home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_32_printing.txt < prev    next >
Text File  |  1993-10-06  |  256KB  |  4,193 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  8BD3                     divs.w     D5, [A3]
  4. 00000002  EBD9 0000                bfexts     D0, [A1]+ {0:32}
  5. 00000006  5D06                     subq.b     D6, 6
  6. 00000008  0000 2CD0                ori.b      D0, 0xD0
  7. 0000000C  0000 036A                ori.b      D0, 0x6A /* 'j' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 8340                ori.b      D2, 0x40 /* '@' */
  10. 00000016  007B 5A04 59E0 59AC      ori.w      [0x59AC], 0x5A04
  11. 0000001E  58C8 58E6                dbvc       D0, +0x58E8 /* 00005906 */
  12. 00000022  2582 FDB2 377C 3FFE A8F3 move.l     [[0x377C3FFE + A7 * 4] - 0x570D], D2
  13. // begin alternate branch 00000028-0000002C
  14. label00000028:
  15. 00000028  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  16. 0000002A  A8F3                     syscall    OpenPicture
  17. // end alternate branch 00000028-0000002C
  18. label00000028: // (misaligned)
  19. 0000002C  A8F2                     syscall    PicComment
  20. 0000002E  A8F4                     syscall    ClosePicture
  21. 00000030  EB94                     roxl       D4, 5
  22. 00000032  EB90                     roxl       D0, 5
  23. 00000034  518A                     subq.l     A2, 8
  24. 00000036  280A                     move.l     D4, A2
  25. 00000038  519A                     subq.l     [A2]+, 8
  26. 0000003A  54E0                     scc        -[A0]
  27. 0000003C  51A2                     subq.l     -[A2], 8
  28. 0000003E  6F40                     ble        +0x42 /* 00000080 */
  29. 00000040  6794                     beq        -0x6A /* FFFFFFD6 */
  30. 00000042  28BA 2842                move.l     [A4], [PC + 0x2842 /* 00002886, value 0x29181A43 */]
  31. 00000046  E852                     roxr       D2.w, 4
  32. 00000048  E74E                     lsl        D6.w, 3
  33. 0000004A  E750                     roxl       D0.w, 3
  34. 0000004C  E850                     roxr       D0.w, 4
  35. 0000004E  66D8                     bne        -0x26 /* 00000028 */
  36. 00000050  7942                     moveq.l    D4, 0x42
  37. 00000052  6D18                     blt        +0x1A /* 0000006C */
  38. 00000054  6FA4                     ble        -0x5A /* FFFFFFFA */
  39. 00000056  515A                     subq.w     [A2]+, 8
  40. 00000058  6F54                     ble        +0x56 /* 000000AE */
  41. 0000005A  396C 69FA FD04           move.w     [A4 - 0x2FC], [A4 + 0x69FA]
  42. 00000060  472A 6C2C                .invalid   3, [A2 + 0x6C2C] // invalid opcode 4 with b == 4
  43. 00000064  0161                     bchg       -[A1], D0
  44. 00000066  EBA0                     asl        D0, D5
  45. 00000068  EBA1                     asl        D1, D5
  46. 0000006A  2950 6E1E                move.l     [A4 + 0x6E1E], [A0]
  47. // begin alternate branch 0000006C-0000006E
  48. label0000006C:
  49. 0000006C  6E1E                     bgt        +0x20 /* 0000008C */
  50. // end alternate branch 0000006C-0000006E
  51. label0000006C: // (misaligned)
  52. 0000006E  FE2C F8DA                .unknown   0xFE2C 0xF8DA (W = 7)
  53. 00000072  F966                     .extension 0x966 <<F/4-5/4>> // unimplemented
  54. 00000074  3C2C DC6C                move.w     D6, [A4 - 0x2394]
  55. 00000078  D26C F7A0                add.w      D1, [A4 - 0x860]
  56. 0000007C  42AB 376C                clr.l      [A3 + 0x376C]
  57. label00000080:
  58. 00000080  D0AB F6E6                add.l      D0, [A3 - 0x91A]
  59. 00000084  26AC 13BB                move.l     [A3], [A4 + 0x13BB]
  60. 00000088  EA9A                     ror        D2, 5
  61. label0000008A:
  62. 0000008A  13B7 EA9A 5447           move.b     [A1 + D5.w * 4 + 0x47], [A7 + A6 * 2 - 0x102]
  63. // begin alternate branch 0000008C-00000090
  64. label0000008C:
  65. 0000008C  EA9A                     ror        D2, 5
  66. 0000008E  5447                     addq.w     D7, 2
  67. // end alternate branch 0000008C-00000090
  68. label0000008C: // (misaligned)
  69. 00000090  EBF4 6E5C FBA8 6E1C      bfexts     D6, [0x6E1C + A7 * 2] {D1:28}
  70. 00000098  FA2A 802C                .unknown   0xFA2A 0x802C (W = 5)
  71. 0000009C  FC4C 6D0E                .extension 0xC4C <<F/1/6>>, 0x6D0E // unimplemented
  72. 000000A0  FBE6                     .invalid   <<F/7/5>>
  73. 000000A2  FB80                     .invalid   <<F/6/5>>
  74. 000000A4  FB62                     .extension 0xB62 <<F/4-5/5>> // unimplemented
  75. 000000A6  C02C 122C                and.b      D0, [A4 + 0x122C]
  76. 000000AA  C22C B46C                and.b      D1, [A4 - 0x4B94]
  77. label000000AE:
  78. 000000AE  802C FD0C                or.b       D0, [A4 - 0x2F4]
  79. 000000B2  F9AE                     .invalid   <<F/6/4>>
  80. label000000B4:
  81. 000000B4  F680 66BE                .extension 0x680 <<F/2-3/3>> // unimplemented
  82. 000000B8  F944                     .extension 0x944 <<F/4-5/4>> // unimplemented
  83. 000000BA  ED6E                     lsl        D6.w, D6
  84. label000000BC:
  85. 000000BC  ED8E                     lsl        D6, 6
  86. 000000BE  116D E32C 1B6D           move.b     [A0 + 0x1B6D], [A5 - 0x1CD4]
  87. 000000C4  E32D                     lsl        D5.b, D1
  88. 000000C6  3B68 ECF4 ECF8           move.w     [A5 - 0x1308], [A0 - 0x130C]
  89. 000000CC  3C2D EA28                move.w     D6, [A5 - 0x15D8]
  90. 000000D0  E32E                     lsl        D6.b, D1
  91. 000000D2  D05F                     add.w      D0, [A7]+
  92. 000000D4  FCFC 319F                .extension 0xCFC <<F/2-3/6>> // unimplemented
  93. 000000D8  6FB0                     ble        -0x4E /* 0000008A */
  94. 000000DA  656A                     bcs        +0x6C /* 00000146 */
  95. 000000DC  FA3A EB90                .unknown   0xFA3A 0xEB90 (W = 5)
  96. 000000E0  A8F5                     syscall    KillPicture
  97. 000000E2  EB94                     roxl       D4, 5
  98. 000000E4  A8F5                     syscall    KillPicture
  99. 000000E6  F998                     .invalid   <<F/6/4>>
  100. 000000E8  6DD2                     blt        -0x2C /* 000000BC */
  101. 000000EA  EBF0 EBA2 7082           bfexts     D6, [A0 + D7.w - 0x126] {D6:D2}
  102. 000000F0  FBE0                     .invalid   <<F/7/5>>
  103. 000000F2  B2AD EB1C                cmp.l      D1, [A5 - 0x14E4]
  104. 000000F6  EABC                     ror        D4, D5
  105. 000000F8  FBCA                     .invalid   <<F/7/5>>
  106. label000000FA:
  107. 000000FA  ECF4 FAE6 EB20 E86E      bfclr      [A4 - 0x1792 + A6 * 2] {D3:D6}
  108. 00000102  FAA2 FB26                .extension 0xAA2 <<F/2-3/5>> // unimplemented
  109. 00000106  FB32                     .extension 0xB32 <<F/4-5/5>> // unimplemented
  110. 00000108  01C9                     .incomplete
  111. 0000010A  6FA8                     ble        -0x56 /* 000000B4 */
  112. 0000010C  F936                     .extension 0x936 <<F/4-5/4>> // unimplemented
  113. 0000010E  872A 873A                or.b       [A2 - 0x78C6], D3
  114. 00000112  E2F6 1B68 FCA6           lsr   .w   [A6 - 0x35A]
  115. 00000118  F7EE                     .invalid   <<F/7/3>>
  116. 0000011A  F852 6C4E                .extension 0x852 <<F/1/4>>, 0x6C4E // unimplemented
  117. 0000011E  6C26                     bge        +0x28 /* 00000146 */
  118. 00000120  47D2                     lea.l      A3, [A2]
  119. 00000122  8742 6F30                pack       D3, D2, 0x6F30
  120. 00000126  294A 2942                move.l     [A4 + 0x2942], A2
  121. 0000012A  0554                     bchg       [A4], D2
  122. 0000012C  696D                     bvs        +0x6F /* 0000019B */
  123. 0000012E  47DA                     lea.l      A3, [A2]+
  124. 00000130  FC9E FE0A                .extension 0xC9E <<F/2-3/6>> // unimplemented
  125. 00000134  47BA 47B2                .invalid   3, [PC + 0x47B2 /* 000048E8, cstring ""<EOF> */] // invalid opcode 4 with b == 6
  126. 00000138  2BF2 2BEA 47CA 66D6      move.l     <<invalid special address>>, [[0x47CA] + 0x66D6]
  127. 00000140  EB8E                     lsl        D6, 5
  128. 00000142  47AA 477A                .invalid   3, [A2 + 0x477A] // invalid opcode 4 with b == 6
  129. label00000146:
  130. 00000146  0236 4792 7203           andi.b     [A6 + D7.w * 2 + 0x3], 0x92
  131. 0000014C  9246                     sub.w      D1, D6
  132. 0000014E  6F42                     ble        +0x44 /* 00000192 */
  133. 00000150  D246                     add.w      D1, D6
  134. 00000152  5741                     subq.w     D1, 3
  135. 00000154  ED04                     asl        D4.b, 6
  136. 00000156  ED04                     asl        D4.b, 6
  137. 00000158  6FA0                     ble        -0x5E /* 000000FA */
  138. 0000015A  ED0C                     lsl        D4.b, 6
  139. 0000015C  EC2E                     lsr        D6.b, D6
  140. 0000015E  D7C0                     add.l      A3, D0
  141. 00000160  FB5E                     .extension 0xB5E <<F/4-5/5>> // unimplemented
  142. 00000162  FA28 F422                .unknown   0xFA28 0xF422 (W = 5)
  143. 00000166  EC9E                     ror        D6, 6
  144. 00000168  0169 669C                bchg       [A1 + 0x669C], D0
  145. 0000016C  F898 0169                .extension 0x898 <<F/2-3/4>> // unimplemented
  146. // begin alternate branch 0000016E-00000172
  147. label0000016E:
  148. 0000016E  0169 ED0C                bchg       [A1 - 0x12F4], D0
  149. // end alternate branch 0000016E-00000172
  150. label0000016E: // (misaligned)
  151. 00000170  ED0C                     lsl        D4.b, 6
  152. 00000172  ED0C                     lsl        D4.b, 6
  153. 00000174  ECCA 478A                bfclr      A2 {30:10}
  154. 00000178  471A                     .invalid   3, [A2]+ // invalid opcode 4 with b == 4
  155. 0000017A  474A                     chk.w      D3, A2
  156. 0000017C  E2AC                     lsr        D4, D1
  157. 0000017E  E69E                     ror        D6, 3
  158. 00000180  D536 E63A                add.b      [A6 + A6.w * 8 + 0x3A], D2
  159. 00000184  E622                     asr        D2.b, D3
  160. 00000186  E658                     ror        D0.w, 3
  161. 00000188  EB8A                     lsl        D2, 5
  162. 0000018A  EB8A                     lsl        D2, 5
  163. 0000018C  E53E                     rol        D6.b, D2
  164. 0000018E  EB8D                     lsl        D5, 5
  165. 00000190  E466                     asr        D6.w, D2
  166. label00000192:
  167. 00000192  8712                     or.b       [A2], D3
  168. 00000194  871A                     or.b       [A2]+, D3
  169. 00000196  8722                     or.b       -[A2], D3
  170. 00000198  E420                     asr        D0.b, D2
  171. 0000019A  FB56                     .extension 0xB56 <<F/4-5/5>> // unimplemented
  172. 0000019C  E5B4                     roxl       D4, D2
  173. 0000019E  58FA 58BA                svc        [PC + 0x58BA /* 00005A5A */]
  174. 000001A2  1B92 58D2                move.b     [A5 + D5 - 0x46], [A2]
  175. 000001A6  1AE2                     move.b     [A5]+, -[A2]
  176. 000001A8  58DA                     svc        [A2]+
  177. 000001AA  1AFA 58E2                move.b     [A5]+, [PC + 0x58E2 /* 00005A8E, cstring ""<EOF> */]
  178. 000001AE  1B22                     move.b     -[A5], -[A2]
  179. 000001B0  58EA 58F2                svc        [A2 + 0x58F2]
  180. 000001B4  1B7A 4F12 58C2           move.b     [A5 + 0x58C2 /* export_2836 */], [PC + 0x4F12 /* 000050C8, cstring ""<EOF> */]
  181. 000001BA  1A3A 8732                move.b     D5, [PC - 0x78CE /* FFFF88EE, cstring ""<EOF> */]
  182. 000001BE  2A52                     movea.l    A5, [A2]
  183. 000001C0  1D48 A9B2                move.b     [A6 - 0x564E], A0
  184. 000001C4  A97F                     syscall    IsDialogEvent
  185. label000001C6:
  186. 000001C6  A980                     syscall    DialogSelect
  187. 000001C8  67A4                     beq        -0x5A /* 0000016E */
  188. 000001CA  1C2A EB1C                move.b     D6, [A2 - 0x14E4]
  189. 000001CE  EB20                     asl        D0.b, D5
  190. 000001D0  EA2A                     lsr        D2.b, D5
  191. 000001D2  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  192. 000001D4  1BF4 1B26 EB8E 1B6C      move.b     <<invalid special address>>, [[A4 - 0x1472] + D1 * 2 + 0x1B6C]
  193. 000001DC  0A22 1C4A                xori.b     -[A2], 0x4A /* 'J' */
  194. 000001E0  1AEE 1A74                move.b     [A5]+, [A6 + 0x1A74]
  195. 000001E4  1C32 1C1A                move.b     D6, [A2 + D1 * 4 + 0x1A]
  196. 000001E8  A991                     syscall    ModalDialog
  197. 000001EA  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  198. 000001EC  023E BFCA                andi.b     <<invalid special address>>, 0xCA
  199. 000001F0  C31C                     and.b      [A4]+, D1
  200. 000001F2  190A                     move.b     -[A4], A2
  201. 000001F4  1908                     move.b     -[A4], A0
  202. label000001F6:
  203. 000001F6  18F2 6778 13C0 A91A      move.b     [A4]+, [A2 + 0x13C0A91A]
  204. 000001FE  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  205. 00000200  FD50                     .extension 0xD50 <<F/4-5/6>> // unimplemented
  206. 00000202  A918                     syscall    SetWRefCon
  207. label00000204:
  208. 00000204  A981                     syscall    DrawDialog
  209. 00000206  18BE                     move.b     [A4], <<invalid special address>>
  210. 00000208  1C3A 1836                move.b     D6, [PC + 0x1836 /* 00001A40, value 0x23 '#' */]
  211. 0000020C  C1E6                     muls.w     D0, -[A6]
  212. 0000020E  1886                     move.b     [A4], D6
  213. 00000210  1C12                     move.b     D6, [A2]
  214. 00000212  C21C                     and.b      D1, [A4]+
  215. 00000214  ED1E                     rol        D6.b, 6
  216. 00000216  184C                     movea.b    A4, A4
  217. 00000218  1852                     movea.b    A4, [A2]
  218. 0000021A  1870 FD9C                movea.b    A4, <<invalid full ext with I/IS == 4>>
  219. 0000021E  17F6 FA48 2031           move.b     [PC + D2.w + 0x31], [A6 + A7 * 2 + 0x48]
  220. 00000224  0C94 F798 65A2           cmpi.l     [A4], 0xF79865A2
  221. 0000022A  659A                     bcs        -0x64 /* 000001C6 */
  222. 0000022C  4772 478A 4792           chk.w      D3, [[ + <<invalid base displacement size>> + D4 * 8] + 0x4792]
  223. 00000232  13BD 5912 591A           move.b     [[A1 + D5] + 0x591A], <<invalid special address>>
  224. 00000238  5902                     subq.b     D2, 4
  225. 0000023A  EA22                     asr        D2.b, D5
  226. 0000023C  1C42                     movea.b    A6, D2
  227. 0000023E  1C52                     movea.b    A6, [A2]
  228. 00000240  0801 726C                btst.b     D1, 0x6C /* 'l' */
  229. 00000244  A823                     syscall    AliasDispatch
  230. 00000246  095A                     bchg       [A2]+, D4
  231. 00000248  4450                     neg.w      [A0]
  232. 0000024A  4647                     not.w      D7
  233. 0000024C  F030 3085 A9AA A9B0 796E .pflush    0xF030, 0x3085 // unimplemented
  234. 00000256  6167                     bsr        +0x69 /* 000002BF */
  235. 00000258  65AA                     bcs        -0x54 /* 00000204 */
  236. 0000025A  6500 03EB                bcs        +0x3ED /* 00000647 */
  237. 0000025E  A91A                     syscall    SetWTitle
  238. 00000260  E750                     roxl       D0.w, 3
  239. 00000262  FBEE                     .invalid   <<F/7/5>>
  240. 00000264  593A 5932                subq.b     [PC + 0x5932 /* 00005B98, cstring ""<EOF> */], 4
  241. 00000268  5942                     subq.w     D2, 4
  242. 0000026A  594A                     subq.w     A2, 4
  243. 0000026C  5952                     subq.w     [A2], 4
  244. 0000026E  50DA                     st         [A2]+
  245. 00000270  595A                     subq.w     [A2]+, 4
  246. 00000272  EC4A                     lsr        D2.w, 6
  247. 00000274  6780                     beq        -0x7E /* 000001F6 */
  248. 00000276  F864 1D02                .extension 0x864 <<F/1/4>>, 0x1D02 // unimplemented
  249. 0000027A  7132                     moveq.l    D0, 0x32
  250. 0000027C  ED3C                     rol        D4.b, D6
  251. 0000027E  E750                     roxl       D0.w, 3
  252. 00000280  FC86 1771                .extension 0xC86 <<F/2-3/6>> // unimplemented
  253. 00000284  FC8A ED3C                .extension 0xC8A <<F/2-3/6>> // unimplemented
  254. 00000288  13BB 13B7 65AA 1CD2 1CBA E858 713A EBA2 2902 2ABA move.b     [[A1 - 0x145DD6FE + D7] + 0x2ABA], [[0x65AA1CD2] + D1 * 2 + 0x1CBAE858]
  255. 0000029C  EB9E                     rol        D6, 5
  256. 0000029E  28E2                     move.l     [A4]+, -[A2]
  257. 000002A0  FEE3 EB9A                .extension 0xEE3 <<F/2-3/7>> // unimplemented
  258. 000002A4  7192                     moveq.l    D0, 0xFFFFFF92
  259. 000002A6  1CC2                     move.b     [A6]+, D2
  260. 000002A8  2D1A                     move.l     -[A6], [A2]+
  261. 000002AA  7CEA                     moveq.l    D6, 0xFFFFFFEA
  262. 000002AC  EBF0 EBA0 EBA1 EBA0      bfexts     D6, [[-0x1460 + A6 * 2]] {D6:D0}
  263. 000002B4  EBA1                     asl        D1, D5
  264. 000002B6  AFBC                     syscall    bArith32Setup, auto_pop
  265. 000002B8  0926                     btst       -[A6], D4
  266. 000002BA  FE0B 2E52                .unknown   0xFE0B 0x2E52 (W = 7)
  267. 000002BE  F888 0159                .extension 0x888 <<F/2-3/4>> // unimplemented
  268. 000002C2  FB92                     .invalid   <<F/6/5>>
  269. 000002C4  13BD 0159                move.b     [[A1]], <<invalid special address>>
  270. 000002C8  FC2E FC0C                .unknown   0xFC2E 0xFC0C (W = 6)
  271. 000002CC  F6FA F9C0                .extension 0x6FA <<F/2-3/3>> // unimplemented
  272. 000002D0  2D02                     move.l     -[A6], D2
  273. 000002D2  01B9 F9A8 F494           bclr       [0xF9A8F494], D0
  274. 000002D8  7052                     moveq.l    D0, 0x52
  275. 000002DA  6354                     bls        +0x56 /* 00000330 */
  276. 000002DC  F1F6                     .invalid   <<F/7/0>>
  277. 000002DE  ED3C                     rol        D4.b, D6
  278. 000002E0  B3D1                     cmpa.l     A1, [A1]
  279. 000002E2  BC00                     cmp.b      D6, D0
  280. 000002E4  F57C                     .extension 0x57C <<F/4-5/2>> // unimplemented
  281. 000002E6  0484 0808 040C           subi.l     D4, 0x808040C
  282. 000002EC  0480 3204 0488           subi.l     D0, 0x32040488
  283. 000002F2  5204                     addq.b     D4, 1
  284. 000002F4  0498 6005 1480           subi.l     [A0]+, 0x60051480
  285. 000002FA  BA00                     cmp.b      D5, D0
  286. 000002FC  C800                     and.b      D4, D0
  287. 000002FE  D000                     add.b      D0, D0
  288. 00000300  A8FD                     syscall    PrGlue
  289. 00000302  B7C8                     cmpa.l     A3, A0
  290. 00000304  D02E 5800                add.b      D0, [A6 + 0x5800]
  291. 00000308  9EC0                     sub.w      A7, D0
  292. 0000030A  224F                     movea.l    A1, A7
  293. 0000030C  A8FD                     syscall    PrGlue
  294. 0000030E  43F6 100C                lea.l      A1, [A6 + D1.w + 0xC]
  295. 00000312  E248                     lsr        D0.w, 1
  296. 00000314  32DF                     move.w     [A1]+, [A7]+
  297. 00000316  DFC1                     add.l      A7, D1
  298. 00000318  E609                     lsr        D1.b, 3
  299. 0000031A  142E 7403                move.b     D2, [A6 + 0x7403]
  300. 0000031E  C438 7403                and.b      D2, [0x00007403]
  301. 00000322  C428 8538                and.b      D2, [A0 - 0x7AC8]
  302. 00000326  3678 0A5A                movea.w    A3, [0x00000A5A /* CurMap */]
  303. fn0000032A:
  304. 0000032A  3F38 01D0                move.w     -[A7], [0x000001D0]
  305. 0000032E  3F0B                     move.w     -[A7], A3
  306. label00000330:
  307. 00000330  31FC 007F 4EB0           move.w     [0x00004EB0], 0x7F
  308. 00000336  6A04                     bpl        +0x6 /* 0000033C */
  309. 00000338  2F48 3F7C                move.l     [A7 + 0x3F7C], A0
  310. label0000033C:
  311. 0000033C  422F 0881                clr.b      [A7 + 0x881]
  312. 00000340  323B 31FC                move.w     D1, <<invalid full ext with I/IS == 4>>
  313. 00000344  A000                     syscall    Open/PBHOpen/HOpen
  314. 00000346  607C                     bra        +0x7E /* 000003C4 */
  315. 00000348  A001                     syscall    Close
  316. 0000034A  6078                     bra        +0x7A /* 000003C4 */
  317. 0000034C  6076                     bra        +0x78 /* 000003C4 */
  318. 0000034E  6150                     bsr        +0x52 /* 000003A0 */
  319. 00000350  0828 6110 A005           btst.b     [A0 - 0x5FFB], 0x10
  320. 00000356  A015                     syscall    SetVol/PBHSetVol/HSetVol
  321. 00000358  A014                     syscall    GetVol/PBHGetVol/HGetVol
  322. 0000035A  E000                     asr        D0.b, 8
  323. 0000035C  61CC                     bsr        -0x32 /* 0000032A */
  324. 0000035E  A997                     syscall    OpenResFile
  325. 00000360  31DF 072E                move.w     [0x0000072E], [A7]+
  326. 00000364  5072 1F10                addq.w     [A2 + D1 * 8], 8
  327. 00000368  821A                     or.b       D1, [A2]+
  328. 0000036A  0F26                     btst       -[A6], D7
  329. 0000036C  141A                     move.b     D2, [A2]+
  330. 0000036E  0F26                     btst       -[A6], D7
  331. 00000370  CB04                     abcd       D5, D4
  332. 00000372  2306                     move.l     -[A1], D6
  333. 00000374  1416                     move.b     D2, [A6]
  334. 00000376  F329                     .extension 0x329 <<F/4-5/1>> // unimplemented
  335. 00000378  A202                     syscall    Read, flags=2
  336. 0000037A  00B3 028B 0082 F408      ori.l      [A3 + A7.w * 4 + 0x8], 0x28B0082
  337. 00000382  5B03                     subq.b     D3, 5
  338. 00000384  2B00                     move.l     -[A5], D0
  339. 00000386  3008                     move.w     D0, A0
  340. 00000388  1234 10A3                move.b     D1, [A4 + D1.w - 0x93]
  341. 0000038C  018C                     bclr       A4, D0
  342. 0000038E  141A                     move.b     D2, [A2]+
  343. 00000390  0F26                     btst       -[A6], D7
  344. 00000392  B6F4 0833                cmpa.w     A3, [A4 + D0 + 0x33]
  345. 00000396  0053 0614                ori.w      [A3], 0x614
  346. 0000039A  16FB 0616                move.b     [A3]+, [PC + D0.w * 8 + 0x16]
  347. 0000039E  AC02                     syscall    SndAddModifier, auto_pop
  348. fn000003A0:
  349. 000003A0  005B 02CB                ori.w      [A3]+, 0x2CB
  350. 000003A4  0730 4503 6B00 6503      btst       [[A0 + <<invalid base displacement size>> + D4 * 4] + 0x6B006503], D3
  351. 000003AC  000A 2E0E                ori.b      A2, 0xE
  352. 000003B0  631C                     bls        +0x1E /* 000003CE */
  353. 000003B2  DB24                     add.b      -[A4], D5
  354. 000003B4  08D3 1208                bset.b     [A3], 0x8
  355. 000003B8  4241                     clr.w      D1
  356. 000003BA  000E 4100                ori.b      A6, 0x0
  357. 000003BE  0838 121C 5020           btst.b     [0x00005020], 0x1C
  358. label000003C4:
  359. 000003C4  1068 3C1B                movea.b    A0, [A0 + 0x3C1B]
  360. 000003C8  04E2                     .incomplete
  361. 000003CA  6014                     bra        +0x16 /* 000003E0 */
  362. 000003CC  1A53                     movea.b    A5, [A3]
  363. label000003CE:
  364. 000003CE  2C26                     move.l     D6, -[A6]
  365. 000003D0  B47A 0B01                cmp.w      D2, [PC + 0xB01 /* 00000ED3, value 0x245B '$[' */]
  366. 000003D4  F448                     cinvl      DATA, [A0]
  367. 000003D6  AB4A                     syscall    bXEND10
  368. 000003D8  1E1B                     move.b     D7, [A3]+
  369. 000003DA  5F32 0200                subq.b     [A2 + D0.w * 2], 7
  370. 000003DE  B306                     xor.b      D6, D1
  371. label000003E0:
  372. 000003E0  3804                     move.w     D4, D4
  373. 000003E2  635B                     bls        +0x5D /* 0000043F */
  374. 000003E4  1329 989A                move.b     -[A1], [A1 - 0x6766]
  375. 000003E8  54EB 0108                scc        [A3 + 0x108]
  376. 000003EC  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  377. 000003EE  0A1A 0F26                xori.b     [A2]+, 0x26 /* '&' */
  378. 000003F2  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  379. 000003F4  140A                     move.b     D2, A2
  380. 000003F6  1A0F                     move.b     D5, A7
  381. 000003F8  26AB 0414                move.l     [A3], [A3 + 0x414]
  382. 000003FC  1A63                     movea.b    A5, -[A3]
  383. 000003FE  3726                     move.w     -[A3], -[A6]
  384. 00000400  76C3                     moveq.l    D3, 0xFFFFFFC3
  385. 00000402  00F4                     .incomplete
  386. 00000404  480A                     nbcd.b     A2
  387. 00000406  1C13                     move.b     D6, [A3]
  388. 00000408  0743                     bchg       D3, D3
  389. 0000040A  09E5                     .incomplete
  390. 0000040C  0318                     btst       [A0]+, D1
  391. 0000040E  9A54                     sub.w      D5, [A4]
  392. 00000410  2501                     move.l     -[A2], D1
  393. 00000412  610B                     bsr        +0xD /* 0000041F */
  394. 00000414  4844                     swap.w     D4
  395. 00000416  DB04                     addx.b     D5, D4
  396. 00000418  121C                     move.b     D1, [A4]+
  397. 0000041A  BC20                     cmp.b      D6, -[A0]
  398. 0000041C  1036 3C9E                move.b     D0, [A6 + D3 * 4 - 0x98]
  399. 00000420  2E08                     move.l     D7, A0
  400. 00000422  5348                     subq.w     A0, 1
  401. 00000424  1458                     movea.b    A2, [A0]+
  402. 00000426  DE30 1ABB                add.b      D7, [A0 + D1 * 2 - 0x69]
  403. 0000042A  2E85                     move.l     [A7], D5
  404. 0000042C  09FB                     .incomplete
  405. 0000042E  00F4                     .incomplete
  406. 00000430  0E5A D356                .invalid.w [A2]+, 0xD356 // invalid immediate operation
  407. 00000434  A103                     syscall    Write, flags=1
  408. 00000436  0E5B 097E                .invalid.w [A3]+, 0x97E /* '\t~' */ // invalid immediate operation
  409. 0000043A  FB70                     .extension 0xB70 <<F/4-5/5>> // unimplemented
  410. 0000043C  6E1B                     bgt        +0x1D /* 00000459 */
  411. 0000043E  11AC A83B 0306 2100      move.b     [[A0 + <<invalid base displacement size>>] + D0 * 2 + 0x2100], [A4 - 0x57C5]
  412. 00000446  7303                     moveq.l    D1, 0x03
  413. 00000448  16E3                     move.b     [A3]+, -[A3]
  414. 0000044A  2CD3                     move.l     [A6]+, [A3]
  415. 0000044C  0685 00B3 0985           addi.l     D5, 0xB30985
  416. 00000452  001B 113B                ori.b      [A3]+, 0x3B /* ';' */
  417. 00000456  1616                     move.b     D3, [A6]
  418. 00000458  AB11                     syscall    OldPatToNew
  419. 0000045A  D306                     addx.b     D1, D6
  420. 0000045C  5B09                     subq.b     A1, 5
  421. 0000045E  56FB 702A                sne        [PC + D7.w + 0x2A]
  422. 00000462  1B11                     move.b     -[A5], [A1]
  423. 00000464  42F7 00B7                .invalid   [A7 + D0.w - 0x73] // invalid opcode 4 with subtype 1
  424. 00000468  9300                     subx.b     D1, D0
  425. 0000046A  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  426. 0000046C  5300                     subq.b     D0, 1
  427. 0000046E  30A5                     move.w     [A0], -[A5]
  428. 00000470  0221 0145                andi.b     -[A1], 0x45 /* 'E' */
  429. 00000474  0233 2FE9 027B           andi.b     [A3 + D0.w * 2 + 0x7B], 0xE9
  430. 0000047A  78E9                     moveq.l    D4, 0xFFFFFFE9
  431. 0000047C  02FB                     .incomplete
  432. 0000047E  25FD 023B                move.l     [PC + 0x23B /* 000006BB, value 0xC3439C0F */], <<invalid special address>>
  433. 00000482  16B7 00EE                move.b     [A3], [A7 + D0.w - 0x18]
  434. 00000486  AB56                     syscall    bSubOver
  435. 00000488  E502                     asl        D2.b, 2
  436. 0000048A  0B02                     btst       D2, D5
  437. 0000048C  8700                     sbcd       D3, D0
  438. 0000048E  D31B                     add.b      [A3]+, D1
  439. 00000490  11B3 1AD7 0114           move.b     <<invalid full ext with I/IS == 4>>, [A3 + D1 * 2 - 0x41]
  440. 00000496  1B04                     move.b     -[A5], D4
  441. 00000498  E501                     asl        D1.b, 2
  442. 0000049A  1B11                     move.b     -[A5], [A1]
  443. 0000049C  DB31 1E53                add.b      [A1 + D1 * 8 + 0x53], D5
  444. 000004A0  0080 B701 0149           ori.l      D0, 0xB7010149
  445. 000004A6  0D06                     btst       D6, D6
  446. 000004A8  9B03                     subx.b     D5, D3
  447. 000004AA  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  448. 000004AC  0C9B 03D6 6302           cmpi.l     [A3]+, 0x3D66302
  449. 000004B2  0636 0901 3602           addi.b     [A6 + D3.w * 8 + 0x2], 0x1
  450. 000004B8  000F 1A0F                ori.b      A7, 0xF
  451. 000004BC  261B                     move.l     D3, [A3]+
  452. 000004BE  11DB 4697                move.b     [0x00004697], [A3]+
  453. 000004C2  0127                     btst       -[A7], D0
  454. 000004C4  5504                     subq.b     D4, 2
  455. 000004C6  1A1B                     move.b     D5, [A3]+
  456. 000004C8  3726                     move.w     -[A3], -[A6]
  457. 000004CA  0FCA                     .incomplete
  458. 000004CC  833B 44CB                or.b       [PC + D4.w * 4 - 0x53], D1
  459. 000004D0  0312                     btst       [A2], D1
  460. 000004D2  4634 E38D                not.b      [[ + <<invalid base displacement size>>] + A6 * 2]
  461. 000004D6  0000 0010                ori.b      D0, 0x10
  462. 000004DA  002E 08CB 00FB           ori.b      [A6 + 0xFB], 0xCB
  463. 000004E0  0913                     btst       [A3], D4
  464. 000004E2  0214 2E08                andi.b     [A4], 0x8
  465. 000004E6  CC1A                     and.b      D6, [A2]+
  466. 000004E8  332C 262B                move.w     -[A1], [A4 + 0x262B]
  467. 000004EC  020E B307                andi.b     A6, 0x7
  468. 000004F0  2901                     move.l     -[A4], D1
  469. 000004F2  D41A                     add.b      D2, [A2]+
  470. 000004F4  DB73 4501                add.w      [[A3 + <<invalid base displacement size>> + D4 * 4]], D5
  471. 000004F8  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  472. 000004FA  A903                     syscall    SetFontLock
  473. 000004FC  2CC3                     move.l     [A6]+, D3
  474. 000004FE  028B 0223 0B9C           andi.l     A3, 0x2230B9C
  475. 00000504  C0B8 9302                and.l      D0, [0xFFFF9302]
  476. 00000508  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  477. 0000050A  0A05 027B                xori.b     D5, 0x7B /* '{' */
  478. 0000050E  28F3 0614                move.l     [A4]+, [A3 + D0.w * 8 + 0x14]
  479. 00000512  0C08 1A53                cmpi.b     A0, 0x53 /* 'S' */
  480. 00000516  0126                     btst       -[A6], D0
  481. 00000518  76FB                     moveq.l    D3, 0xFFFFFFFB
  482. 0000051A  00A1 180E 5B03           ori.l      -[A1], 0x180E5B03
  483. 00000520  DB1E                     add.b      [A6]+, D5
  484. 00000522  420E                     clr.b      A6
  485. 00000524  3851                     movea.w    A4, [A1]
  486. 00000526  050E                     btst       A6, D2
  487. 00000528  2CEA 085B                move.l     [A6]+, [A2 + 0x85B]
  488. 0000052C  016D 313E                bchg       [A5 + 0x313E], D0
  489. 00000530  3C6A 1EE3                movea.w    A6, [A2 + 0x1EE3]
  490. 00000534  02F1                     .incomplete
  491. 00000536  2F73 2108 0666           move.l     [A7 + 0x666], [A3 + <<invalid base displacement size>> + D2]
  492. 0000053C  8888                     or.l       D4, A0
  493. 0000053E  169B                     move.b     [A3], [A3]+
  494. 00000540  6321                     bls        +0x23 /* 00000563 */
  495. 00000542  0033 031E 0666           ori.b      [A3 + D0.w * 8 + 0x66], 0x1E
  496. 00000548  2381 162B                move.l     [A1 + D1.w * 8 + 0x2B], D1
  497. 0000054C  2116                     move.l     -[A0], [A6]
  498. 0000054E  420A                     clr.b      A2
  499. 00000550  1F25                     move.b     -[A7], -[A5]
  500. 00000552  2E63                     movea.l    A7, -[A3]
  501. 00000554  140E                     move.b     D2, A6
  502. 00000556  4463                     neg.w      -[A3]
  503. 00000558  0109                     btst       A1, D0
  504. 0000055A  0736 8516 3016           btst       [[A6] + A0 * 4 + 0x3016], D3
  505. 00000560  80DB                     divu.w     D0, [A3]+
  506. 00000562  0A1E 0C36                xori.b     [A6]+, 0x36 /* '6' */
  507. 00000566  1A73 1726 BB0C 0F25      movea.b    A5, [[A3 - 0x44F4] + D1 * 8 + 0xF25]
  508. 0000056E  3C49                     movea.w    A6, A1
  509. 00000570  0280 1630 4D02           andi.l     D0, 0x16304D02
  510. 00000576  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  511. 00000578  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  512. 0000057A  0F45                     bchg       D5, D7
  513. 0000057C  0266 0A2E                andi.w     -[A6], 0xA2E /* '\n.' */
  514. 00000580  563A 2218                addq.b     [PC + 0x2218 /* 0000279A, value 0x7 */], 3
  515. 00000584  1824                     move.b     D4, -[A4]
  516. 00000586  0804 2B01                btst.b     D4, 0x1
  517. // begin alternate branch 00000588-0000058A
  518. label00000588:
  519. 00000588  2B01                     move.l     -[A5], D1
  520. // end alternate branch 00000588-0000058A
  521. label00000588: // (misaligned)
  522. 0000058A  3063                     movea.w    A0, -[A3]
  523. 0000058C  0504                     btst       D4, D2
  524. 0000058E  EA2A                     lsr        D2.b, D5
  525. 00000590  C307                     abcd       D1, D7
  526. 00000592  0622 0A02                addi.b     -[A2], 0x2
  527. 00000596  000B 7814                ori.b      A3, 0x14
  528. 0000059A  0428 2501 2E0E           subi.b     [A0 + 0x2E0E], 0x1
  529. 000005A0  CC02                     and.b      D6, D2
  530. 000005A2  000F 8535                ori.b      A7, 0x35 /* '5' */
  531. 000005A6  8503                     sbcd       D2, D3
  532. 000005A8  9EE5                     sub.w      A7, -[A5]
  533. 000005AA  414E                     chk.w      D0, A6
  534. 000005AC  2A20                     move.l     D5, -[A0]
  535. 000005AE  1086                     move.b     [A0], D6
  536. 000005B0  0A65 0584                xori.w     -[A5], 0x584
  537. 000005B4  D304                     addx.b     D1, D4
  538. 000005B6  36BA DB4C                move.w     [A3], [PC - 0x24B4 /* FFFFE104, cstring ""<EOF> */]
  539. 000005BA  0200 1309                andi.b     D0, 0x9 /* '\t' */
  540. 000005BE  CD04                     abcd       D6, D4
  541. 000005C0  8604                     or.b       D3, D4
  542. 000005C2  6CC4                     bge        -0x3A /* 00000588 */
  543. 000005C4  450D                     .invalid   2, A5 // invalid opcode 4 with b == 4
  544. 000005C6  3002                     move.w     D0, D2
  545. 000005C8  000F 7806                ori.b      A7, 0x6
  546. 000005CC  86E1                     divu.w     D3, -[A1]
  547. 000005CE  0206 5B18                andi.b     D6, 0x18
  548. 000005D2  0645 25CB                addi.w     D5, 0x25CB
  549. 000005D6  8413                     or.b       D2, [A3]
  550. 000005D8  0221 4C1A                andi.b     -[A1], 0x1A
  551. 000005DC  0F26                     btst       -[A6], D7
  552. 000005DE  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  553. 000005E0  CB08                     abcd       -[A5], -[A0]
  554. 000005E2  04E3                     .incomplete
  555. 000005E4  0C5B 189E                cmpi.w     [A3]+, 0x189E
  556. 000005E8  04EA                     .incomplete
  557. 000005EA  36D3                     move.w     [A3]+, [A3]
  558. 000005EC  0451 1A25                subi.w     [A1], 0x1A25
  559. 000005F0  0809 0704                btst.b     A1, 0x4
  560. 000005F4  28D3                     move.l     [A4]+, [A3]
  561. 000005F6  0402 00CB                subi.b     D2, 0xCB
  562. 000005FA  8471 020B                or.w       D2, [A1 + D0.w * 2 + 0xB]
  563. 000005FE  03B3 0008                bclr       [A3 + D0.w + 0x8], D1
  564. 00000602  C00B                     and.b      D0, A3
  565. 00000604  033B 0208                btst       [PC + D0.w * 2 + 0x8], D1
  566. 00000608  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  567. 0000060A  8B01                     sbcd       D5, D1
  568. 0000060C  0B03                     btst       D3, D5
  569. 0000060E  0320                     btst       -[A0], D1
  570. 00000610  8500                     sbcd       D2, D0
  571. 00000612  E122                     asl        D2.b, D0
  572. 00000614  6012                     bra        +0x14 /* 00000628 */
  573. 00000616  1CD8                     move.b     [A6]+, [A0]+
  574. 00000618  2010                     move.l     D0, [A0]
  575. 0000061A  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  576. 0000061C  0A24 0E2E                xori.b     -[A4], 0x2E /* '.' */
  577. 00000620  083A 730A B330           btst.b     [PC - 0x4CD0 /* FFFFB952, cstring ""<EOF> */], 0xA /* '\n' */
  578. 00000626  A549                     syscall    HPurge, flags=5
  579. label00000628:
  580. 00000628  5EC3                     sgt        D3
  581. 0000062A  0E93 0B0F 1481           .invalid.l [A3], 0xB0F1481 // invalid immediate operation
  582. 00000630  0053 04D3                ori.w      [A3], 0x4D3
  583. 00000634  1400                     move.b     D2, D0
  584. 00000636  230F                     move.l     -[A1], A7
  585. 00000638  1A33 0B25 48D3           move.b     D5, [[A3 + 0x48D3] + D0 * 2]
  586. 0000063E  0806 A103                btst.b     D6, 0x3
  587. 00000642  D6C3                     add.w      A3, D3
  588. 00000644  0716                     btst       [A6], D3
  589. 00000646  8002                     or.b       D0, D2
  590. 00000648  00C3                     .incomplete
  591. 0000064A  0D78 163B                bchg       [0x0000163B], D6
  592. 0000064E  0085 0102 0063           ori.l      D5, 0x1020063
  593. 00000654  00A5 0006 730A           ori.l      -[A5], 0x6730A
  594. 0000065A  D6AB 0016                add.l      D3, [A3 + 0x16]
  595. 0000065E  FAA7 02F3                .extension 0xAA7 <<F/2-3/5>> // unimplemented
  596. 00000662  0D59                     bchg       [A1]+, D6
  597. 00000664  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  598. 00000666  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  599. 00000668  109B                     move.b     [A0], [A3]+
  600. 0000066A  123C 2303                move.b     D1, 0x3
  601. 0000066E  2448                     movea.l    A2, A0
  602. 00000670  9306                     subx.b     D1, D6
  603. 00000672  08F4 1B08 8108           bset.b     [A4 + <<invalid base displacement size>> + A0], 0x8
  604. 00000678  A85B                     syscall    BitOr
  605. 0000067A  0AE8                     .incomplete
  606. 0000067C  5AA3                     addq.l     -[A3], 5
  607. 0000067E  1A5E                     movea.b    A5, [A6]+
  608. 00000680  0B12                     btst       [A2], D5
  609. 00000682  5E3B 334A 0E52           addq.b     [[PC + <<invalid base displacement size>>] + 0xE52], 7
  610. 00000688  3206                     move.w     D1, D6
  611. 0000068A  630A                     bls        +0xC /* 00000696 */
  612. 0000068C  0200 BB1A                andi.b     D0, 0x1A
  613. 00000690  061B 08C1                addi.b     [A3]+, 0xC1
  614. 00000694  001A B331                ori.b      [A2]+, 0x31 /* '1' */
  615. // begin alternate branch 00000696-0000069A
  616. label00000696:
  617. 00000696  B331 265A                xor.b      [A1 + D2.w * 8 + 0x5A], D1
  618. // end alternate branch 00000696-0000069A
  619. label00000696: // (misaligned)
  620. 00000698  265A                     movea.l    A3, [A2]+
  621. 0000069A  630F                     bls        +0x11 /* 000006AB */
  622. 0000069C  F8D4 0101                .extension 0x8D4 <<F/2-3/4>> // unimplemented
  623. 000006A0  882B 12CD                or.b       D4, [A3 + 0x12CD]
  624. 000006A4  010B                     btst       A3, D0
  625. 000006A6  1626                     move.b     D3, -[A6]
  626. 000006A8  AB4A                     syscall    bXEND10
  627. 000006AA  A901                     syscall    FMSwapFont
  628. 000006AC  1680                     move.b     [A3], D0
  629. 000006AE  D101                     addx.b     D0, D1
  630. 000006B0  A305                     syscall    Status, flags=3
  631. 000006B2  26A3                     move.l     [A3], -[A3]
  632. 000006B4  13AE 2B0A 334B 9CC3 439C move.b     [[A1 + <<invalid base displacement size>>] - 0x633CBC64], [A6 + 0x2B0A]
  633. 000006BE  0F06                     btst       D6, D7
  634. 000006C0  A329                     syscall    HLock, flags=3
  635. 000006C2  0102                     btst       D2, D0
  636. 000006C4  A507                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
  637. 000006C6  BB38 A308                xor.b      [0xFFFFA308], D5
  638. 000006CA  A347                     syscall    SetTrapAddress, flags=3
  639. 000006CC  A318                     syscall    GetFPos, flags=3
  640. 000006CE  9B12                     sub.b      [A2], D5
  641. 000006D0  069B 125D 10A5           addi.l     [A3]+, 0x125D10A5
  642. 000006D6  02C5                     .incomplete
  643. 000006D8  0DBE                     bclr       <<invalid special address>>, D6
  644. 000006DA  7B12                     moveq.l    D5, 0x12
  645. 000006DC  9B01                     subx.b     D5, D1
  646. 000006DE  5B0A                     subq.b     A2, 5
  647. 000006E0  8304                     sbcd       D1, D4
  648. 000006E2  C331 A515                and.b      [[A1] + A2 * 4], D1
  649. 000006E6  B33E                     xor.b      <<invalid special address>>, D1
  650. 000006E8  B915                     xor.b      [A5], D4
  651. 000006EA  4B56                     chk.w      D5, [A6]
  652. 000006EC  2676 8302 0A61           movea.l    A3, [[A6 + <<invalid base displacement size>> + A0 * 2] + 0xA61]
  653. 000006F2  015C                     bchg       [A4]+, D0
  654. 000006F4  4924                     .invalid   4, -[A4] // invalid opcode 4 with b == 4
  655. 000006F6  3B1C                     move.w     -[A5], [A4]+
  656. 000006F8  E504                     asl        D4.b, 2
  657. 000006FA  1B08                     move.b     -[A5], A0
  658. 000006FC  A912                     syscall    InitWindows
  659. 000006FE  442B 03E5                neg.b      [A3 + 0x3E5]
  660. 00000702  2960 2010                move.l     [A4 + 0x2010], -[A0]
  661. 00000706  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  662. 00000708  2E48                     movea.l    A7, A0
  663. 0000070A  3A43                     movea.w    A5, D3
  664. 0000070C  013B 04E5                btst       [PC + D0.w * 4 - 0x27], D0
  665. 00000710  1B2E 6009                move.b     -[A5], [A6 + 0x6009]
  666. 00000714  310B                     move.w     -[A0], A3
  667. 00000716  037B 0308                bchg       [PC + <<invalid base displacement size>> + D0 * 2], D1
  668. 0000071A  8305                     sbcd       D1, D5
  669. 0000071C  0643 0106                addi.w     D3, 0x106
  670. 00000720  2202                     move.l     D1, D2
  671. 00000722  008B 3CE3 110C           ori.l      A3, 0x3CE3110C
  672. 00000728  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  673. 0000072A  6359                     bls        +0x5B /* 00000785 */
  674. 0000072C  0B03                     btst       D3, D5
  675. 0000072E  4201                     clr.b      D1
  676. 00000730  0216 AC88                andi.b     [A6], 0x88
  677. 00000734  EB23                     asl        D3.b, D5
  678. 00000736  8102                     sbcd       D0, D2
  679. 00000738  E30B                     lsl        D3.b, 1
  680. 0000073A  230C                     move.l     -[A1], A4
  681. 0000073C  14E9 02DB                move.b     [A2]+, [A1 + 0x2DB]
  682. 00000740  0973 00AB                bchg       [A3 + D0.w - 0x85], D4
  683. 00000744  3D5C C901                move.w     [A6 - 0x36FF], [A4]+
  684. 00000748  0200 0F31                andi.b     D0, 0x31 /* '1' */
  685. 0000074C  081B 070A                btst.b     [A3]+, 0xA /* '\n' */
  686. 00000750  247E                     movea.l    A2, <<invalid special address>>
  687. 00000752  2E0E                     move.l     D7, A6
  688. 00000754  3A8A                     move.w     [A5], A2
  689. 00000756  8908                     sbcd       -[A4], -[A0]
  690. 00000758  EB01                     asl        D1.b, 5
  691. 0000075A  8A74 3B14                or.w       D5, <<invalid full ext with I/IS == 4>>
  692. 0000075E  C172 8B14                and.w      <<invalid full ext with I/IS == 4>>, D0
  693. 00000762  7B50                     moveq.l    D5, 0x50
  694. 00000764  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  695. 00000766  1818                     move.b     D4, [A0]+
  696. 00000768  061B 0781                addi.b     [A3]+, 0x81
  697. 0000076C  0414 450D                subi.b     [A4], 0xD /* '\r' */
  698. 00000770  D30D                     addx.b     -[A1], -[A5]
  699. 00000772  1402                     move.b     D2, D2
  700. 00000774  0083 3C73 00BB           ori.l      D3, 0x3C7300BB
  701. 0000077A  1C1B                     move.b     D6, [A3]+
  702. 0000077C  0BA3                     bclr       -[A3], D5
  703. 0000077E  0B23                     btst       -[A3], D5
  704. 00000780  0F02                     btst       D2, D7
  705. 00000782  000F 78B2                ori.b      A7, 0xB2
  706. 00000786  1B07                     move.b     -[A5], D7
  707. 00000788  BB1D                     xor.b      [A5]+, D5
  708. 0000078A  1818                     move.b     D4, [A0]+
  709. 0000078C  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  710. 0000078E  6103                     bsr        +0x5 /* 00000793 */
  711. 00000790  0AB1 025C 7102 ED05      xori.l     [[A1 + <<invalid base displacement size>>] + A6 * 4], 0x25C7102
  712. 00000798  8A40                     or.w       D5, D0
  713. 0000079A  560C                     addq.b     A4, 3
  714. 0000079C  2A1A                     move.l     D5, [A2]+
  715. 0000079E  534D                     subq.w     A5, 1
  716. 000007A0  2606                     move.l     D3, D6
  717. 000007A2  8A01                     or.b       D5, D1
  718. 000007A4  0740                     bchg       D0, D3
  719. 000007A6  601A                     bra        +0x1C /* 000007C2 */
  720. 000007A8  2B24                     move.l     -[A5], -[A4]
  721. 000007AA  2649                     movea.l    A3, A1
  722. 000007AC  3E6E E94E                movea.w    A7, [A6 - 0x16B2]
  723. 000007B0  1B04                     move.b     -[A5], D4
  724. 000007B2  2448                     movea.l    A2, A0
  725. 000007B4  BB01                     xor.b      D1, D5
  726. 000007B6  0EE2                     .incomplete
  727. 000007B8  0806 3EBA                btst.b     D6, 0xBA
  728. 000007BC  0F02                     btst       D2, D7
  729. 000007BE  0093 2178 B23E           ori.l      [A3], 0x2178B23E
  730. // begin alternate branch 000007C2-000007C4
  731. label000007C2:
  732. 000007C2  B23E                     cmp.b      D1, <<invalid special address>>
  733. // end alternate branch 000007C2-000007C4
  734. label000007C2: // (misaligned)
  735. 000007C4  4915                     .invalid   4, [A5] // invalid opcode 4 with b == 4
  736. 000007C6  0A03 080A                xori.b     D3, 0xA /* '\n' */
  737. 000007CA  8E70 287B                or.w       D7, [A0 + D2 + 0x7B]
  738. 000007CE  0ABA 0362 3B0A 0FD4      xori.l     [PC + 0xFD4 /* 000017A4, value 0xE8E5000B */], 0x3623B0A
  739. 000007D6  1AA3                     move.b     [A5], -[A3]
  740. 000007D8  3126                     move.w     -[A0], -[A6]
  741. 000007DA  9101                     subx.b     D0, D1
  742. 000007DC  3B8A 0F25 7CD3           move.w     [[A5 + 0x7CD3] + D0 * 8], A2
  743. 000007E2  0C26 2915                cmpi.b     -[A6], 0x15
  744. 000007E6  1309                     move.b     -[A1], A1
  745. 000007E8  497F                     chk.w      D4, <<invalid special address>>
  746. 000007EA  2914                     move.l     -[A4], [A4]
  747. 000007EC  0014 A945                ori.b      [A4], 0x45 /* 'E' */
  748. 000007F0  6341                     bls        +0x43 /* 00000833 */
  749. 000007F2  8B00                     sbcd       D5, D0
  750. 000007F4  4990                     .invalid   4, [A0] // invalid opcode 4 with b == 6
  751. 000007F6  868B                     or.l       D3, A3
  752. 000007F8  0586                     bclr       D6, D2
  753. 000007FA  E15B                     rol        D3.w, 8
  754. 000007FC  A68B                     syscall    CommToolboxDispatch, flags=6
  755. 000007FE  0522                     btst       -[A2], D2
  756. 00000800  BB00                     xor.b      D0, D5
  757. 00000802  0836 8516 8698           btst.b     [A6 + A0.w * 8 - 0x104], 0x16
  758. 00000808  9898                     sub.l      D4, [A0]+
  759. 0000080A  230D                     move.l     -[A1], A5
  760. 0000080C  0940                     bchg       D0, D4
  761. 0000080E  683C                     bvc        +0x3E /* 0000084C */
  762. 00000810  5B08                     subq.b     A0, 5
  763. 00000812  BB01                     xor.b      D1, D5
  764. 00000814  0853 0C60                bchg.b     [A3], 0x60 /* '`' */
  765. 00000818  1E1B                     move.b     D7, [A3]+
  766. 0000081A  0302                     btst       D2, D1
  767. 0000081C  006B 02D8 9B02           ori.w      [A3 - 0x64FE], 0x2D8
  768. 00000822  9B1E                     sub.b      [A6]+, D5
  769. 00000824  6252                     bhi        +0x54 /* 00000878 */
  770. 00000826  0324                     btst       -[A4], D1
  771. 00000828  D30E                     addx.b     -[A1], -[A6]
  772. 0000082A  1303                     move.b     -[A1], D3
  773. 0000082C  BEEB 6AC3                cmpa.w     A7, [A3 + 0x6AC3]
  774. 00000830  0E23 0B13                .invalid.b -[A3], 0x13 // invalid immediate operation
  775. 00000834  06B3 00C0 C2BB 07C5      addi.l     <<invalid full ext with IS == 1 and I/IS == 5>>, 0xC0C2BB
  776. 0000083C  003B 02C0 C20B           ori.b      [PC + A4.w * 2 + 0xB], 0xC0
  777. 00000842  01CB                     .incomplete
  778. 00000844  1693                     move.b     [A3], [A3]
  779. 00000846  09C2                     .incomplete
  780. 00000848  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  781. 0000084A  9CAB 25A3                sub.l      D6, [A3 + 0x25A3]
  782. // begin alternate branch 0000084C-00000858
  783. label0000084C:
  784. 0000084C  25A3 0CA1                move.l     [A2 + D0 * 4 - 0x95], -[A3]
  785. 00000850  4348                     chk.w      D1, A0
  786. 00000852  443B 088D                neg.b      [PC + D0 - 0x115]
  787. 00000856  8A86                     or.l       D5, D6
  788. // end alternate branch 0000084C-00000858
  789. label0000084C: // (misaligned)
  790. 0000084E  0CA1 4348 443B           cmpi.l     -[A1], 0x4348443B /* 'CHD;' */
  791. 00000854  088D 8A86                bclr.b     A5, 0x86
  792. 00000858  4566                     chk.w      D2, -[A6]
  793. 0000085A  3B0A                     move.w     -[A5], A2
  794. 0000085C  EB4C                     lsl        D4.w, 5
  795. 0000085E  166B 0614                movea.b    A3, [A3 + 0x614]
  796. 00000862  1A93                     move.b     [A5], [A3]
  797. 00000864  2226                     move.l     D1, -[A6]
  798. 00000866  0C0E 0200                cmpi.b     A6, 0x0
  799. 0000086A  8B80 2A2D                unpk       D5, D0, 0x2A2D
  800. 0000086E  6522                     bcs        +0x24 /* 00000892 */
  801. 00000870  8546 2514                pack       D2, D6, 0x2514
  802. 00000874  7B20                     moveq.l    D5, 0x20
  803. 00000876  EB4C                     lsl        D4.w, 5
  804. label00000878:
  805. 00000878  0F06                     btst       D6, D7
  806. 0000087A  2203                     move.l     D1, D3
  807. 0000087C  0806 22DE                btst.b     D6, 0xDE
  808. 00000880  3089                     move.w     [A0], A1
  809. 00000882  03C3                     .incomplete
  810. 00000884  6F4D                     ble        +0x4F /* 000008D3 */
  811. 00000886  0366                     bchg       -[A6], D1
  812. 00000888  3C93                     move.w     [A6], [A3]
  813. 0000088A  0024 0806                ori.b      -[A4], 0x6
  814. 0000088E  A653                     syscall    0x053, flags=6
  815. 00000890  0322                     btst       -[A2], D1
  816. label00000892:
  817. 00000892  16CA                     move.b     [A3]+, A2
  818. 00000894  8888                     or.l       D4, A0
  819. 00000896  8802                     or.b       D4, D2
  820. 00000898  0073 2A78 06A6           ori.w      [A3 + D0.w * 8 - 0x90], 0x2A78 /* '*x' */
  821. 0000089E  0308                     btst       A0, D1
  822. 000008A0  CB5A                     and.w      [A2]+, D5
  823. 000008A2  EB4C                     lsl        D4.w, 5
  824. 000008A4  3613                     move.w     D3, [A3]
  825. 000008A6  0533 1FCB 02FC 5232      btst       [[ + <<invalid base displacement size>>] + 0x2FC5232], D2
  826. 000008AE  DE30 D406                add.b      D7, [A0 + A5.w * 4 + 0x6]
  827. 000008B2  6665                     bne        +0x67 /* 00000919 */
  828. 000008B4  0323                     btst       -[A3], D1
  829. 000008B6  1388 1630                move.b     [A1 + D1.w * 8 + 0x30], A0
  830. 000008BA  9103                     subx.b     D0, D3
  831. 000008BC  6603                     bne        +0x5 /* 000008C1 */
  832. 000008BE  017C 0307                bchg       0x307, D0
  833. 000008C2  228E                     move.l     [A1], A6
  834. 000008C4  3B0A                     move.w     -[A5], A2
  835. 000008C6  E34C                     lsl        D4.w, 1
  836. 000008C8  0307                     btst       D7, D1
  837. 000008CA  C603                     and.b      D3, D3
  838. 000008CC  0108                     btst       A0, D0
  839. 000008CE  0301                     btst       D1, D1
  840. 000008D0  6A02                     bpl        +0x4 /* 000008D4 */
  841. 000008D2  008B 44AB 07BB           ori.l      A3, 0x44AB07BB
  842. // begin alternate branch 000008D4-000008D8
  843. label000008D4:
  844. 000008D4  44AB 07BB                neg.l      [A3 + 0x7BB]
  845. // end alternate branch 000008D4-000008D8
  846. label000008D4: // (misaligned)
  847. 000008D8  03BE                     bclr       <<invalid special address>>, D1
  848. 000008DA  3301                     move.w     -[A1], D1
  849. 000008DC  9B01                     subx.b     D5, D1
  850. 000008DE  360F                     move.w     D3, A7
  851. 000008E0  C100                     abcd       D0, D0
  852. 000008E2  44DB                     move.b     [A3]+, CCR
  853. 000008E4  0009 1786                ori.b      A1, 0x86
  854. 000008E8  A54A                     syscall    HNoPurge, flags=5
  855. 000008EA  0814 2103                btst.b     [A4], 0x3
  856. 000008EE  C104                     abcd       D0, D4
  857. 000008F0  1A6B 0A26                movea.b    A5, [A3 + 0xA26]
  858. 000008F4  9B02                     subx.b     D5, D2
  859. 000008F6  0101                     btst       D1, D0
  860. 000008F8  A105                     syscall    Status, flags=1
  861. 000008FA  C614                     and.b      D3, [A4]
  862. 000008FC  5303                     subq.b     D3, 1
  863. 000008FE  3EC5                     move.w     [A7]+, D5
  864. 00000900  3402                     move.w     D2, D2
  865. 00000902  00D3                     .incomplete
  866. 00000904  42B6 FB71 FC83 04FB      clr.l      [[A6 - 0x37CFB05]]
  867. 0000090C  16CB                     move.b     [A3]+, A3
  868. 0000090E  0222 D0A8                andi.b     -[A2], 0xA8
  869. 00000912  22CB                     move.l     [A1]+, A3
  870. 00000914  0286 AE2B 06D0           andi.l     D6, 0xAE2B06D0
  871. 0000091A  A868                     syscall    FixMul
  872. 0000091C  1E62                     movea.b    A7, -[A2]
  873. 0000091E  5232 4300                addq.b     [A2 + <<invalid base displacement size>> + D4 * 2], 1
  874. 00000922  5245                     addq.w     D5, 1
  875. 00000924  78E3                     moveq.l    D4, 0xFFFFFFE3
  876. 00000926  0A85 0DA3 0DD3           xori.l     D5, 0xDA30DD3
  877. 0000092C  15CB 02C6                move.b     [PC + 0x2C6 /* 00000BF4, value 0xD4 */], A3
  878. 00000930  52BB 0685                addq.l     [PC + D0.w * 8 - 0x123], 1
  879. 00000934  0103                     btst       D3, D0
  880. 00000936  0E4A 2252                .invalid.w A2, 0x2252 /* '\"R' */ // invalid immediate operation
  881. 0000093A  F31B                     .extension 0x31B <<F/4-5/1>> // unimplemented
  882. 0000093C  A836                     syscall    GetMaskTable
  883. 0000093E  CB02                     abcd       D5, D2
  884. 00000940  A663                     syscall    MaxApplZone, flags=6
  885. 00000942  06A8 821E 623B 27C5      addi.l     [A0 + 0x27C5], 0x821E623B
  886. 0000094A  1021                     move.b     D0, -[A1]
  887. 0000094C  08C5 27D3                bset.b     D5, 0xD3
  888. 00000950  0D73 0052                bchg       [A3 + D0.w + 0x52], D6
  889. 00000954  1360 C689                move.b     [A1 - 0x3977], -[A0]
  890. 00000958  0533 08D3                btst       [A3 + D0 - 0x45], D2
  891. 0000095C  17AB 01C1 0A06           move.b     [A3 + D0 * 2 + 0x6], [A3 + 0x1C1]
  892. 00000962  2203                     move.l     D1, D3
  893. 00000964  07FC                     .incomplete
  894. 00000966  0200 0FC5                andi.b     D0, 0xC5
  895. 0000096A  4685                     not.l      D5
  896. 0000096C  0EA6 4568 9B48           .invalid.l -[A6], 0x45689B48 // invalid immediate operation
  897. 00000972  E66B                     lsr        D3.w, D3
  898. 00000974  0393                     bclr       [A3], D1
  899. 00000976  15AB 01E5 0D02 0083      move.b     [[A2 + <<invalid base displacement size>> + D0 * 4] + 0x83], [A3 + 0x1E5]
  900. 0000097E  1376 E5B0 1B08 26EB 261E move.b     [A1 + 0x261E], [0x1B0826EB + A6 * 4]
  901. 00000988  0301                     btst       D1, D1
  902. 0000098A  9307                     subx.b     D1, D7
  903. 0000098C  A527                     syscall    ReallocateHandle, flags=5
  904. 0000098E  EC3B                     ror        D3.b, D6
  905. 00000990  22E6                     move.l     [A1]+, -[A6]
  906. 00000992  0F14                     btst       [A4], D7
  907. 00000994  DE30 6101                add.b      D7, [[A0 + <<invalid base displacement size>> + D6]]
  908. 00000998  851C                     or.b       [A4]+, D2
  909. 0000099A  3E88                     move.w     [A7], A0
  910. 0000099C  162B 0699                move.b     D3, [A3 + 0x699]
  911. 000009A0  1C81                     move.b     [A6], D1
  912. 000009A2  0116                     btst       [A6], D0
  913. 000009A4  30C9                     move.w     [A0]+, A1
  914. 000009A6  18D4                     move.b     [A4]+, [A4]
  915. 000009A8  0301                     btst       D1, D1
  916. 000009AA  E6DE                     ror   .w   [A6]+
  917. 000009AC  3053                     movea.w    A0, [A3]
  918. 000009AE  03AB 0153                bclr       [A3 + 0x153], D1
  919. 000009B2  036B 0302                bchg       [A3 + 0x302], D1
  920. 000009B6  0093 6E41 C3AD           ori.l      [A3], 0x6E41C3AD
  921. 000009BC  6FA3                     ble        -0x5B /* 00000961 */
  922. 000009BE  00C5                     .incomplete
  923. 000009C0  090F                     btst       A7, D4
  924. 000009C2  223E                     move.l     D1, <<invalid special address>>
  925. 000009C4  06A3 0065 04BD           addi.l     -[A3], 0x6504BD
  926. 000009CA  22A3                     move.l     [A1], -[A3]
  927. 000009CC  0003 084D                ori.b      D3, 0x4D /* 'M' */
  928. 000009D0  7C0B                     moveq.l    D6, 0x0B
  929. 000009D2  1AFC 5305                move.b     [A5]+, 0x5
  930. 000009D6  0307                     btst       D7, D1
  931. 000009D8  8603                     or.b       D3, D3
  932. 000009DA  073E                     btst       <<invalid special address>>, D3
  933. 000009DC  E90C                     lsl        D4.b, 4
  934. 000009DE  0F61                     bchg       -[A1], D7
  935. 000009E0  01BB 200A                bclr       [PC + D2.w + 0xA], D0
  936. 000009E4  1A13                     move.b     D5, [A3]
  937. 000009E6  1026                     move.b     D0, -[A6]
  938. 000009E8  0352                     bchg       [A2], D1
  939. 000009EA  8705                     sbcd       D3, D5
  940. 000009EC  F02B 2C26 EB1D           .pflush    0xF02B, 0x2C26 // unimplemented
  941. 000009F2  710D                     moveq.l    D0, 0x0D
  942. 000009F4  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  943. 000009F6  8706                     sbcd       D3, D6
  944. 000009F8  10E9 08F7                move.b     [A0]+, [A1 + 0x8F7]
  945. 000009FC  061E F30C                addi.b     [A6]+, 0xC
  946. 00000A00  1B00                     move.b     -[A5], D0
  947. 00000A02  0A1A 0F45                xori.b     [A2]+, 0x45 /* 'E' */
  948. 00000A06  4AE5                     tas.b      -[A5]
  949. 00000A08  0D9B                     bclr       [A3]+, D6
  950. 00000A0A  0514                     btst       [A4], D2
  951. 00000A0C  E931                     roxl       D1.b, D4
  952. 00000A0E  8316                     or.b       [A6], D1
  953. 00000A10  B47A 742B                cmp.w      D2, [PC + 0x742B /* 00007E3D, cstring ""<EOF> */]
  954. 00000A14  210C                     move.l     -[A0], A4
  955. 00000A16  0ED4                     .incomplete
  956. 00000A18  068A 256C 5ED3           addi.l     A2, 0x256C5ED3
  957. 00000A1E  03E3                     .incomplete
  958. 00000A20  3613                     move.w     D3, [A3]
  959. 00000A22  063B 008B 03EB 0806 8A5E 4B00 addi.b     [[0x806] - 0x75A1B500], 0x8B
  960. 00000A2E  8A63                     or.w       D5, -[A3]
  961. 00000A30  065C 0978                addi.w     [A4]+, 0x978 /* '\tx' */
  962. 00000A34  3B1C                     move.w     -[A5], [A4]+
  963. 00000A36  8D04                     sbcd       D6, D4
  964. 00000A38  CB87                     and.l      D7, D5
  965. 00000A3A  0E0F 069B                .invalid.b A7, 0x9B // invalid immediate operation
  966. 00000A3E  0506                     btst       D6, D2
  967. 00000A40  8AD6                     divu.w     D5, [A6]
  968. 00000A42  930D                     subx.b     -[A1], -[A5]
  969. 00000A44  DD6C A501                add.w      [A4 - 0x5AFF], D6
  970. 00000A48  E567                     asl        D7.w, D2
  971. 00000A4A  AB0D                     syscall    GetSeek
  972. 00000A4C  AD02                     syscall    RealFont, auto_pop
  973. 00000A4E  8B02                     sbcd       D5, D2
  974. 00000A50  D706                     addx.b     D3, D6
  975. 00000A52  DB2E 2A45                add.b      [A6 + 0x2A45], D5
  976. 00000A56  018A                     bclr       A2, D0
  977. 00000A58  A596                     syscall    SharedLibsMPW, flags=5
  978. 00000A5A  6300 5B03                bls        +0x5B05 /* 0000655F */
  979. 00000A5E  2E2A 6320                move.l     D7, [A2 + 0x6320]
  980. 00000A62  093E                     btst       <<invalid special address>>, D4
  981. 00000A64  BB56                     xor.w      [A6], D5
  982. 00000A66  0F10                     btst       [A0], D7
  983. 00000A68  DB25                     add.b      -[A5], D5
  984. 00000A6A  098E                     bclr       A6, D4
  985. 00000A6C  5116                     subq.b     [A6], 8
  986. 00000A6E  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  987. 00000A70  9315                     sub.b      [A5], D1
  988. 00000A72  9307                     subx.b     D1, D7
  989. 00000A74  5AA3                     addq.l     -[A3], 5
  990. 00000A76  34E1                     move.w     [A2]+, -[A1]
  991. 00000A78  2465                     movea.l    A2, -[A5]
  992. 00000A7A  0113                     btst       [A3], D0
  993. 00000A7C  17D3 1793 0792 C301      move.b     [[ + D1 * 8] + 0x792C301], [A3]
  994. 00000A84  2C2B 207C                move.l     D6, [A3 + 0x207C]
  995. 00000A88  F30A                     .extension 0x30A <<F/4-5/1>> // unimplemented
  996. 00000A8A  3B01                     move.w     -[A5], D1
  997. 00000A8C  8306                     sbcd       D1, D6
  998. 00000A8E  A12D                     syscall    SetApplLimit, flags=1
  999. 00000A90  E526                     asl        D6.b, D2
  1000. 00000A92  CB19                     and.b      [A1]+, D5
  1001. 00000A94  CB04                     abcd       D5, D4
  1002. 00000A96  F4AB                     cpushl     INST, [A3]
  1003. 00000A98  01F4                     .incomplete
  1004. 00000A9A  CB0A                     abcd       -[A5], -[A2]
  1005. 00000A9C  E301                     asl        D1.b, 1
  1006. 00000A9E  E38E                     lsl        D6, 1
  1007. 00000AA0  06DB                     .incomplete
  1008. 00000AA2  25ED 0343 080A           move.l     [PC + 0x80A /* 000012AE, value 0xF2604A4 */], [A5 + 0x343]
  1009. 00000AA8  1A4B                     movea.b    A5, A3
  1010. 00000AAA  1526                     move.b     -[A2], -[A6]
  1011. 00000AAC  7816                     moveq.l    D4, 0x16
  1012. 00000AAE  AB00                     syscall    BitBlt
  1013. 00000AB0  C101                     abcd       D0, D1
  1014. 00000AB2  06AB 01C5 09E3 010F      addi.l     [A3 + 0x10F], 0x1C509E3
  1015. 00000ABA  1903                     move.b     -[A4], D3
  1016. 00000ABC  430B                     .invalid   1, A3 // invalid opcode 4 with b == 4
  1017. 00000ABE  0A1A 4B37                xori.b     [A2]+, 0x37 /* '7' */
  1018. 00000AC2  1503                     move.b     -[A2], D3
  1019. 00000AC4  CB0A                     abcd       -[A5], -[A2]
  1020. 00000AC6  0503                     btst       D3, D2
  1021. 00000AC8  E115                     roxl       D5.b, 8
  1022. 00000ACA  AB01                     syscall    BitsToMap
  1023. 00000ACC  930B                     subx.b     -[A1], -[A3]
  1024. 00000ACE  AB02                     syscall    BitsToPix
  1025. 00000AD0  5304                     subq.b     D4, 1
  1026. 00000AD2  4338 CB0A                .invalid   1, [0xFFFFCB0A] // invalid opcode 4 with b == 4
  1027. 00000AD6  5B19                     subq.b     [A1]+, 5
  1028. 00000AD8  630B                     bls        +0xD /* 00000AE5 */
  1029. 00000ADA  8B01                     sbcd       D5, D1
  1030. 00000ADC  AB2D                     syscall    NewTempHandle
  1031. 00000ADE  6905                     bvs        +0x7 /* 00000AE5 */
  1032. 00000AE0  D653                     add.w      D3, [A3]
  1033. 00000AE2  15C1 02D6                move.b     [PC + 0x2D6 /* 00000DBA, value 0x7B '{' */], D1
  1034. 00000AE6  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  1035. 00000AE8  1642                     movea.b    A3, D2
  1036. 00000AEA  CD12                     and.b      [A2], D6
  1037. 00000AEC  B907                     xor.b      D7, D4
  1038. 00000AEE  1EA9 004B                move.b     [A7], [A1 + 0x4B]
  1039. 00000AF2  48B0 F316 A110           movem.w    [A0 + A2], D1,D2,D4,A0,A1,A4,A5,A6,A7
  1040. 00000AF8  9307                     subx.b     D1, D7
  1041. 00000AFA  0CF3                     .incomplete
  1042. 00000AFC  1602                     move.b     D3, D2
  1043. 00000AFE  0073 768B 00C3           ori.w      [A3 + D0.w - 0x61], 0x768B
  1044. 00000B04  0941                     bchg       D1, D4
  1045. 00000B06  0E06 0501                .invalid.b D6, 0x1 // invalid immediate operation
  1046. 00000B0A  0320                     btst       -[A0], D1
  1047. 00000B0C  8900                     sbcd       D4, D0
  1048. 00000B0E  6B05                     bmi        +0x7 /* 00000B15 */
  1049. 00000B10  6922                     bvs        +0x24 /* 00000B34 */
  1050. 00000B12  4316                     .invalid   1, [A6] // invalid opcode 4 with b == 4
  1051. 00000B14  D346                     addx.w     D1, D6
  1052. 00000B16  A9C2                     syscall    SysEdit
  1053. 00000B18  6C05                     bge        +0x7 /* 00000B1F */
  1054. 00000B1A  116B 0579 A421           move.b     [A0 - 0x5BDF], [A3 + 0x579]
  1055. 00000B20  4CE3 040E                movem.l    D5,A4,A5,A6, -[A3]
  1056. 00000B24  A35A                     syscall    PrimeTime, flags=3
  1057. 00000B26  08FC 8500 42F0           bset.b     0xF0, 0x0
  1058. 00000B2C  8100                     sbcd       D0, D0
  1059. 00000B2E  0FE6                     .incomplete
  1060. 00000B30  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  1061. 00000B32  308B                     move.w     [A0], A3
  1062. label00000B34:
  1063. 00000B34  4601                     not.b      D1
  1064. 00000B36  10B3 0025                move.b     [A0], [A3 + D0.w + 0x25]
  1065. 00000B3A  3C2B 0D65                move.w     D6, [A3 + 0xD65]
  1066. 00000B3E  42FB 05D8                .invalid   [] // invalid opcode 4 with subtype 1
  1067. 00000B42  F30C                     .extension 0x30C <<F/4-5/1>> // unimplemented
  1068. 00000B44  90CB                     sub.w      A0, A3
  1069. 00000B46  02F0                     .incomplete
  1070. 00000B48  4B29 90E3                .invalid   5, [A1 - 0x6F1D] // invalid opcode 4 with b == 4
  1071. 00000B4C  84B3 002C                or.l       D2, [A3 + D0.w + 0x2C]
  1072. 00000B50  E100                     asl        D0.b, 8
  1073. 00000B52  5223                     addq.b     -[A3], 1
  1074. 00000B54  05F3                     .incomplete
  1075. 00000B56  66A3                     bne        -0x5B /* 00000AFB */
  1076. 00000B58  097C 0A1A                bchg       0xA1A, D4
  1077. 00000B5C  0F26                     btst       -[A6], D7
  1078. 00000B5E  CB08                     abcd       -[A5], -[A0]
  1079. 00000B60  9315                     sub.b      [A5], D1
  1080. 00000B62  7C21                     moveq.l    D6, 0x21
  1081. 00000B64  1C1B                     move.b     D6, [A3]+
  1082. 00000B66  123E                     move.b     D1, <<invalid special address>>
  1083. 00000B68  F332                     .extension 0x332 <<F/4-5/1>> // unimplemented
  1084. 00000B6A  D30A                     addx.b     -[A1], -[A2]
  1085. 00000B6C  1818                     move.b     D4, [A0]+
  1086. 00000B6E  9B48                     subx.w     -[A5], -[A0]
  1087. 00000B70  22D3                     move.l     [A1]+, [A3]
  1088. 00000B72  0061 3A22                ori.w      -[A1], 0x3A22 /* ':\"' */
  1089. 00000B76  0153                     bchg       [A3], D0
  1090. 00000B78  4149                     chk.w      D0, A1
  1091. 00000B7A  1ADB                     move.b     [A5]+, [A3]+
  1092. 00000B7C  3A26                     move.w     D5, -[A6]
  1093. 00000B7E  8150                     or.w       [A0], D0
  1094. 00000B80  AE3B                     syscall    AddComp, auto_pop
  1095. 00000B82  05D0                     .incomplete
  1096. 00000B84  5B0C                     subq.b     A4, 5
  1097. 00000B86  222D 3AFB                move.l     D1, [A5 + 0x3AFB]
  1098. 00000B8A  2473 0714                movea.l    A2, <<invalid full ext with I/IS == 4>>
  1099. 00000B8E  1A0F                     move.b     D5, A7
  1100. 00000B90  26F3 0CC6                move.l     [A3]+, [A3 + D0 * 4 - 0x58]
  1101. 00000B94  8702                     sbcd       D3, D2
  1102. 00000B96  9FAD 570F                sub.l      [A5 + 0x570F], D7
  1103. 00000B9A  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  1104. 00000B9C  1304                     move.b     -[A1], D4
  1105. 00000B9E  1E03                     move.b     D7, D3
  1106. 00000BA0  09E3                     .incomplete
  1107. 00000BA2  4C52 321E                movem.l    D1,D2,D3,D4,A1,A4,A5, [A2]
  1108. 00000BA6  CB02                     abcd       D5, D2
  1109. 00000BA8  1304                     move.b     -[A1], D4
  1110. 00000BAA  F705                     .extension 0x705 <<F/4-5/3>> // unimplemented
  1111. 00000BAC  C361                     and.w      -[A1], D1
  1112. 00000BAE  5045                     addq.w     D5, 8
  1113. 00000BB0  0041 0ECB                ori.w      D1, 0xECB
  1114. 00000BB4  056D 0666                bchg       [A5 + 0x666], D2
  1115. 00000BB8  495E                     chk.w      D4, [A6]+
  1116. 00000BBA  890F                     sbcd       -[A4], -[A7]
  1117. 00000BBC  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  1118. 00000BBE  85F8 2B1C                divs.w     D2, [0x00002B1C]
  1119. 00000BC2  0A1A E329                xori.b     [A2]+, 0x29 /* ')' */
  1120. 00000BC6  260F                     move.l     D3, A7
  1121. 00000BC8  220F                     move.l     D1, A7
  1122. 00000BCA  C66B 4C36                and.w      D3, [A3 + 0x4C36]
  1123. 00000BCE  AB02                     syscall    BitsToPix
  1124. 00000BD0  B8CB                     cmpa.w     A4, A3
  1125. 00000BD2  0373 0D7A 743B 1255 2D0B bchg       [[A3 + 0x743B1255] + 0x2D0B], D1
  1126. 00000BDC  07D7                     .incomplete
  1127. 00000BDE  0580                     bclr       D0, D2
  1128. 00000BE0  431A                     .invalid   1, [A2]+ // invalid opcode 4 with b == 4
  1129. 00000BE2  2B26                     move.l     -[A5], -[A6]
  1130. 00000BE4  8B46 7AEB                pack       D5, D6, 0x7AEB
  1131. 00000BE8  2191 4521 6C97           move.l     [[A0 + 0x6C97 + D4 * 4]], [A1]
  1132. 00000BEE  067B 8501 9D45           addi.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 0x8501
  1133. 00000BF4  D47D                     add.w      D2, <<invalid special address>>
  1134. 00000BF6  45B3 0B30 E34C 9B00      .invalid   2, [A3 - 0x1CB36500 + D0 * 2] // invalid opcode 4 with b == 6
  1135. 00000BFE  2323                     move.l     -[A1], -[A3]
  1136. 00000C00  CB05                     abcd       D5, D5
  1137. 00000C02  0FFC                     .incomplete
  1138. 00000C04  CB71 1304                and.w      <<invalid full ext with I/IS == 4>>, D5
  1139. 00000C08  7310                     moveq.l    D1, 0x10
  1140. 00000C0A  134A FB1D                move.b     [A1 - 0x4E3], A2
  1141. 00000C0E  3251                     movea.w    A1, [A1]
  1142. 00000C10  0A3B 0BEC 6310           xori.b     [PC + D6 * 2], 0xEC
  1143. 00000C16  2306                     move.l     -[A1], D6
  1144. 00000C18  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1145. label00000C1A:
  1146. 00000C1A  9307                     subx.b     D1, D7
  1147. 00000C1C  0307                     btst       D7, D1
  1148. 00000C1E  0303                     btst       D3, D1
  1149. 00000C20  1A0F                     move.b     D5, A7
  1150. 00000C22  2685                     move.l     [A3], D5
  1151. 00000C24  0113                     btst       [A3], D0
  1152. 00000C26  0063 33F1                ori.w      -[A3], 0x33F1
  1153. 00000C2A  02B4 0700 297D 15AB 2581 10B8 A5EA andi.l     [[0x2581 + D1 * 4] + 0x10B8A5EA], 0x700297D
  1154. 00000C38  D164                     add.w      -[A4], D0
  1155. 00000C3A  003C 6A24                ori.b      ccr, 36
  1156. 00000C3E  08CB 2AC4                bset.b     A3, 0xC4
  1157. 00000C42  74EB                     moveq.l    D2, 0xFFFFFFEB
  1158. 00000C44  08C1 2753                bset.b     D1, 0x53 /* 'S' */
  1159. 00000C48  482B 26C8                nbcd.b     [A3 + 0x26C8]
  1160. 00000C4C  1B3A 0ED3                move.b     -[A5], [PC + 0xED3 /* 00001B21, value 0x98 */]
  1161. 00000C50  010F                     btst       A7, D0
  1162. 00000C52  AC9B                     syscall    PenSize, auto_pop
  1163. 00000C54  500F                     addq.b     A7, 8
  1164. 00000C56  F042 E326                .extension 0x042 <<F/1/0>>, 0xE326 // unimplemented
  1165. 00000C5A  211C                     move.l     -[A0], [A4]+
  1166. 00000C5C  CB05                     abcd       D5, D5
  1167. 00000C5E  5232 0301                addq.b     [[A2 + <<invalid base displacement size>> + D0 * 2]], 1
  1168. 00000C62  4532 E30A EC0F           .invalid   2, [[A2 + <<invalid base displacement size>> + A6 * 2] - 0x13F1] // invalid opcode 4 with b == 4
  1169. 00000C68  ACDB                     syscall    CloseRgn, auto_pop
  1170. 00000C6A  07C3                     .incomplete
  1171. 00000C6C  66AC                     bne        -0x52 /* 00000C1A */
  1172. 00000C6E  D508                     addx.b     -[A2], -[A0]
  1173. 00000C70  7A0B                     moveq.l    D5, 0x0B
  1174. 00000C72  0D91                     bclr       [A1], D6
  1175. 00000C74  0B27                     btst       -[A7], D5
  1176. 00000C76  8059                     or.w       D0, [A1]+
  1177. 00000C78  6B83                     bmi        -0x7B /* 00000BFD */
  1178. 00000C7A  6303                     bls        +0x5 /* 00000C7F */
  1179. 00000C7C  F169                     .extension 0x169 <<F/4-5/0>> // unimplemented
  1180. 00000C7E  6348                     bls        +0x4A /* 00000CC8 */
  1181. 00000C80  2506                     move.l     -[A2], D6
  1182. 00000C82  45EA C98D                lea.l      A2, [A2 - 0x3673]
  1183. 00000C86  E316                     roxl       D6.b, 1
  1184. 00000C88  6987                     bvs        -0x77 /* 00000C11 */
  1185. 00000C8A  B30B                     cmpm.b     [A1]+, [A3]+
  1186. 00000C8C  1F9B 00B3                move.b     [A7 + D0.w - 0x77], [A3]+
  1187. 00000C90  0B1F                     btst       [A7]+, D5
  1188. 00000C92  3B06                     move.w     -[A5], D6
  1189. 00000C94  8B01                     sbcd       D5, D1
  1190. 00000C96  74C3                     moveq.l    D2, 0xFFFFFFC3
  1191. 00000C98  1906                     move.b     -[A4], D6
  1192. 00000C9A  9307                     subx.b     D1, D7
  1193. 00000C9C  BA0B                     cmp.b      D5, A3
  1194. 00000C9E  24ED A193                move.l     [A2]+, [A5 - 0x5E6D]
  1195. 00000CA2  07A9 8D88                bclr       [A1 - 0x7278], D3
  1196. 00000CA6  EB0F                     lsl        D7.b, 5
  1197. 00000CA8  06E3                     .incomplete
  1198. 00000CAA  1616                     move.b     D3, [A6]
  1199. 00000CAC  2365 167B                move.l     [A1 + 0x167B], -[A5]
  1200. 00000CB0  0302                     btst       D2, D1
  1201. 00000CB2  0073 1678 16C8           ori.w      [A3 + D1.w * 8 - 0x56], 0x1678
  1202. 00000CB8  6101                     bsr        +0x3 /* 00000CBB */
  1203. 00000CBA  063B 0725 3F14           addi.b     <<invalid full ext with I/IS == 4>>, 0x25 /* '%' */
  1204. 00000CC0  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1205. 00000CC2  4B0A                     .invalid   5, A2 // invalid opcode 4 with b == 4
  1206. 00000CC4  B60F                     cmp.b      D3, A7
  1207. 00000CC6  14BA 4B8A                move.b     [A2], [PC + 0x4B8A /* 00005852, cstring ""<EOF> */]
  1208. // begin alternate branch 00000CC8-00000CCA
  1209. label00000CC8:
  1210. 00000CC8  4B8A                     .invalid   5, A2 // invalid opcode 4 with b == 6
  1211. // end alternate branch 00000CC8-00000CCA
  1212. label00000CC8: // (misaligned)
  1213. 00000CCA  7300                     moveq.l    D1, 0x00
  1214. 00000CCC  3B0C                     move.w     -[A5], A4
  1215. 00000CCE  452A D30A                .invalid   2, [A2 - 0x2CF6] // invalid opcode 4 with b == 4
  1216. 00000CD2  8521                     or.b       -[A1], D2
  1217. 00000CD4  1B0B                     move.b     -[A5], A3
  1218. 00000CD6  EC2B                     lsr        D3.b, D6
  1219. 00000CD8  2EE3                     move.l     [A7]+, -[A3]
  1220. 00000CDA  81CB                     divs.w     D0, A3
  1221. 00000CDC  4C0B 0116                movem.w    D1,D2,D4,A0, A3
  1222. 00000CE0  FAE1 051B                .extension 0xAE1 <<F/2-3/5>> // unimplemented
  1223. 00000CE4  00C3                     .incomplete
  1224. 00000CE6  161B                     move.b     D3, [A3]+
  1225. 00000CE8  12D3                     move.b     [A1]+, [A3]
  1226. 00000CEA  0A3A 3E18 184A           xori.b     [PC + 0x184A /* 00002536, value 0x1B */], 0x18
  1227. 00000CF0  9073 0423                sub.w      D0, [A3 + D0.w * 4 + 0x23]
  1228. 00000CF4  23D3 0AA3 0BF3           move.l     [0x0AA30BF3], [A3]
  1229. 00000CFA  12A3                     move.b     [A1], -[A3]
  1230. 00000CFC  183E                     move.b     D4, <<invalid special address>>
  1231. 00000CFE  4A3E                     tst.b      <<invalid special address>>
  1232. 00000D00  E534                     roxl       D4.b, D2
  1233. 00000D02  A866                     syscall    StuffHex
  1234. 00000D04  4AA6                     tst.l      -[A6]
  1235. 00000D06  D318                     add.b      [A0]+, D1
  1236. 00000D08  A886                     syscall    TextWidth
  1237. 00000D0A  063E 4197                addi.b     <<invalid special address>>, 0x97
  1238. 00000D0E  3B07                     move.w     -[A5], D7
  1239. 00000D10  06C5                     .incomplete
  1240. 00000D12  278B 3C91                move.l     [A3 + D3 * 4 - 0x111], A3
  1241. 00000D16  A9CD                     syscall    TEDispose
  1242. 00000D18  8DE9 350A                divs.w     D6, [A1 + 0x350A]
  1243. 00000D1C  1A0F                     move.b     D5, A7
  1244. 00000D1E  013A F0C1                btst       [PC - 0xF3F /* FFFFFDE1, cstring ""<EOF> */], D0
  1245. 00000D22  39F0 6930 A787 F20F 2661 move.w     0x2661 /* '&a' */, [A0 - 0x58780DF1 + D6]
  1246. 00000D2C  16AB 0189                move.b     [A3], [A3 + 0x189]
  1247. 00000D30  1B29 8CED                move.b     -[A5], [A1 - 0x7313]
  1248. 00000D34  3603                     move.w     D3, D3
  1249. 00000D36  0E21 3F61                .invalid.b -[A1], 0x61 /* 'a' */ // invalid immediate operation
  1250. 00000D3A  8B01                     sbcd       D5, D1
  1251. 00000D3C  3FDB                     move.w     <<invalid special address>>, [A3]+
  1252. 00000D3E  1ACB                     move.b     [A5]+, A3
  1253. 00000D40  05DB                     .incomplete
  1254. 00000D42  1AFC 9315                move.b     [A5]+, 0x15
  1255. 00000D46  E693                     roxr       D3, 3
  1256. 00000D48  156B 03DE 300A           move.b     [A2 + 0x300A], [A3 + 0x3DE]
  1257. 00000D4E  1A33 5691                move.b     D5, [A3 + D5.w * 8 - 0x111]
  1258. 00000D52  7082                     moveq.l    D0, 0xFFFFFF82
  1259. 00000D54  A938                     syscall    HiliteMenu
  1260. 00000D56  D311                     add.b      [A1], D1
  1261. 00000D58  2B0E                     move.l     -[A5], A6
  1262. 00000D5A  2B26                     move.l     -[A5], -[A6]
  1263. 00000D5C  C40F                     and.b      D2, A7
  1264. 00000D5E  C874 2B13 CB2A 8B46      and.w      D4, [[A4 + D2 * 2] - 0x34D574BA]
  1265. 00000D66  0313                     btst       [A3], D1
  1266. 00000D68  1700                     move.b     -[A3], D0
  1267. 00000D6A  7507                     moveq.l    D2, 0x07
  1268. 00000D6C  8079 4B06 4B09           or.w       D0, [0x4B064B09]
  1269. 00000D72  2B07                     move.l     -[A5], D7
  1270. 00000D74  5B38 C80A                subq.b     [0xFFFFC80A], 5
  1271. 00000D78  1A4B                     movea.b    A5, A3
  1272. 00000D7A  4D26                     .invalid   6, -[A6] // invalid opcode 4 with b == 4
  1273. 00000D7C  CB2A C8D3                and.b      [A2 - 0x372D], D5
  1274. 00000D80  0165                     bchg       -[A5], D0
  1275. 00000D82  0C01 277B                cmpi.b     D1, 0x7B /* '{' */
  1276. 00000D86  0242 0306                andi.w     D2, 0x306
  1277. 00000D8A  7A74                     moveq.l    D5, 0x74
  1278. 00000D8C  231C                     move.l     -[A1], [A4]+
  1279. 00000D8E  0A1A 433B                xori.b     [A2]+, 0x3B /* ';' */
  1280. 00000D92  26FB 248B                move.l     [A3]+, [PC + D2.w * 4 - 0x117]
  1281. 00000D96  46E9 0DCB                move.w     SR, [A1 + 0xDCB]
  1282. 00000D9A  2DA3 1195                move.l     [[] + D1], -[A3]
  1283. 00000D9E  2D4B 29C6                move.l     [A6 + 0x29C6], A3
  1284. 00000DA2  0F45                     bchg       D5, D7
  1285. 00000DA4  060F 4106                addi.b     A7, 0x6
  1286. 00000DA8  E306                     asl        D6.b, 1
  1287. 00000DAA  E82B                     lsr        D3.b, D4
  1288. 00000DAC  07C1                     .incomplete
  1289. 00000DAE  04E3                     .incomplete
  1290. 00000DB0  03AC 6100                bclr       [A4 + 0x6100], D1
  1291. 00000DB4  9B26                     sub.b      -[A6], D5
  1292. 00000DB6  3D03                     move.w     -[A6], D3
  1293. 00000DB8  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  1294. 00000DBA  7B45                     moveq.l    D5, 0x45
  1295. 00000DBC  2307                     move.l     -[A1], D7
  1296. 00000DBE  C12E 2306                and.b      [A6 + 0x2306], D0
  1297. 00000DC2  412E 7AD3                .invalid   0, [A6 + 0x7AD3] // invalid opcode 4 with b == 4
  1298. 00000DC6  01D3                     .incomplete
  1299. 00000DC8  11D4 0A1A                move.b     [0x00000A1A], [A4]
  1300. 00000DCC  AB0E                     syscall    MakeScaleTbl
  1301. 00000DCE  2643                     movea.l    A3, D3
  1302. 00000DD0  022B 0781 0F01           andi.b     [A3 + 0xF01], 0x81
  1303. 00000DD6  102B 0CA1                move.b     D0, [A3 + 0xCA1]
  1304. 00000DDA  0C03 0245                cmpi.b     D3, 0x45 /* 'E' */
  1305. 00000DDE  060F 4106                addi.b     A7, 0x6
  1306. 00000DE2  4109                     .invalid   0, A1 // invalid opcode 4 with b == 4
  1307. 00000DE4  0A1A 4374                xori.b     [A2]+, 0x74 /* 't' */
  1308. 00000DE8  2601                     move.l     D3, D1
  1309. 00000DEA  0BC3                     .incomplete
  1310. 00000DEC  00C5                     .incomplete
  1311. 00000DEE  010F                     btst       A7, D0
  1312. 00000DF0  C101                     abcd       D0, D1
  1313. 00000DF2  0306                     btst       D6, D1
  1314. 00000DF4  0FC4                     .incomplete
  1315. 00000DF6  0FC8                     .incomplete
  1316. 00000DF8  8BC6                     divs.w     D5, D6
  1317. 00000DFA  335A F00F                move.w     [A1 - 0xFF1], [A2]+
  1318. 00000DFE  90E3                     sub.w      A0, -[A3]
  1319. 00000E00  2AEB 2BC1                move.l     [A5]+, [A3 + 0x2BC1]
  1320. 00000E04  3A73 8793 6573 072B      movea.w    A5, [[ + A0 * 8] + 0x6573072B]
  1321. 00000E0C  2673 0781                movea.l    A3, [[ + <<invalid base displacement size>> + D0 * 8]]
  1322. 00000E10  0349                     bchg       A1, D1
  1323. 00000E12  1621                     move.b     D3, -[A1]
  1324. 00000E14  054B                     bchg       A3, D2
  1325. 00000E16  06FB                     .incomplete
  1326. 00000E18  000A 1A0F                ori.b      A2, 0xF
  1327. 00000E1C  2683                     move.l     [A3], D3
  1328. 00000E1E  5855                     addq.w     [A5], 4
  1329. 00000E20  3A93                     move.w     [A5], [A3]
  1330. 00000E22  0717                     btst       [A7], D3
  1331. 00000E24  0232 0526 2E2A           andi.b     [A2 + D2 * 8 + 0x2A], 0x26 /* '&' */
  1332. 00000E2A  292E F308                move.l     -[A4], [A6 - 0xCF8]
  1333. 00000E2E  1A0F                     move.b     D5, A7
  1334. 00000E30  2623                     move.l     D3, -[A3]
  1335. 00000E32  0C81 000F 26EB           cmpi.l     D1, 0xF26EB
  1336. 00000E38  0173 0743 0333 0C63      bchg       [[A3 + <<invalid base displacement size>>] + 0x3330C63], D0
  1337. 00000E40  0314                     btst       [A4], D1
  1338. 00000E42  2101                     move.l     -[A0], D1
  1339. 00000E44  3B74 2676 431F           move.w     [A5 + 0x431F], [A4 + D2.w * 8 + 0x76]
  1340. 00000E4A  8DE4                     divs.w     D6, -[A4]
  1341. 00000E4C  8110                     or.b       [A0], D0
  1342. 00000E4E  7B06                     moveq.l    D5, 0x06
  1343. 00000E50  8110                     or.b       [A0], D0
  1344. 00000E52  EB07                     asl        D7.b, 5
  1345. 00000E54  F033 1E90 3311           pmove      MR7, [[A3 + D3 * 2]]
  1346. 00000E5A  1300                     move.b     -[A1], D0
  1347. 00000E5C  5389                     subq.l     A1, 1
  1348. 00000E5E  7307                     moveq.l    D1, 0x07
  1349. 00000E60  E021                     asr        D1.b, D0
  1350. 00000E62  030F                     btst       A7, D1
  1351. 00000E64  2645                     movea.l    A3, D5
  1352. 00000E66  D1C4                     add.l      A0, D4
  1353. 00000E68  2010                     move.l     D0, [A0]
  1354. 00000E6A  828C                     or.l       D1, A4
  1355. 00000E6C  1322                     move.b     -[A1], -[A2]
  1356. 00000E6E  0B03                     btst       D3, D5
  1357. 00000E70  3008                     move.w     D0, A0
  1358. 00000E72  A33E                     syscall    DrvrRemove, flags=3
  1359. 00000E74  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  1360. 00000E76  BE2E 602C                cmp.b      D7, [A6 + 0x602C]
  1361. 00000E7A  6273                     bhi        +0x75 /* 00000EEF */
  1362. 00000E7C  04E3                     .incomplete
  1363. 00000E7E  1456                     movea.b    A2, [A6]
  1364. 00000E80  7B06                     moveq.l    D5, 0x06
  1365. 00000E82  088B 0DDC                bclr.b     A3, 0xDC
  1366. 00000E86  4273 1013                clr.w      [A3 + D1.w + 0x13]
  1367. 00000E8A  007B 6D43 0548           ori.w      [PC + <<invalid base displacement size>>], 0x6D43 /* 'mC' */
  1368. 00000E90  0700                     btst       D0, D3
  1369. 00000E92  3749 3C17                move.w     [A3 + 0x3C17], A1
  1370. 00000E96  0230 0E57 0234           andi.b     [A0 + D0.w * 2 + 0x34], 0x57 /* 'W' */
  1371. 00000E9C  6C7B                     bge        +0x7D /* 00000F19 */
  1372. 00000E9E  0A02 000B                xori.b     D2, 0xB
  1373. 00000EA2  191A                     move.b     -[A4], [A2]+
  1374. 00000EA4  0F26                     btst       -[A6], D7
  1375. 00000EA6  1A0F                     move.b     D5, A7
  1376. 00000EA8  2604                     move.l     D3, D4
  1377. 00000EAA  1F6B 3B1F CB4C           move.b     [A7 - 0x34B4], [A3 + 0x3B1F]
  1378. 00000EB0  04E3                     .incomplete
  1379. 00000EB2  03C3                     .incomplete
  1380. 00000EB4  0504                     btst       D4, D2
  1381. 00000EB6  3A22                     move.w     D5, -[A2]
  1382. 00000EB8  DAC4                     add.w      A5, D4
  1383. 00000EBA  9898                     sub.l      D4, [A0]+
  1384. 00000EBC  C5EA 236D                muls.w     D2, [A2 + 0x236D]
  1385. 00000EC0  04F6                     .incomplete
  1386. 00000EC2  4213                     clr.b      [A3]
  1387. 00000EC4  0204 4C42                andi.b     D4, 0x42 /* 'B' */
  1388. 00000EC8  2C4C                     movea.l    A6, A4
  1389. 00000ECA  9E2C 0FC4                sub.b      D7, [A4 + 0xFC4]
  1390. 00000ECE  E34C                     lsl        D4.w, 1
  1391. 00000ED0  5B20                     subq.b     -[A0], 5
  1392. 00000ED2  0B24                     btst       -[A4], D5
  1393. 00000ED4  5B10                     subq.b     [A0], 5
  1394. 00000ED6  0F18                     btst       [A0]+, D7
  1395. 00000ED8  1893                     move.b     [A4], [A3]
  1396. 00000EDA  0C0F 2503                cmpi.b     A7, 0x3
  1397. 00000EDE  8323                     or.b       -[A3], D1
  1398. 00000EE0  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1399. 00000EE2  4B8B                     .invalid   5, A3 // invalid opcode 4 with b == 6
  1400. 00000EE4  1A09                     move.b     D5, A1
  1401. 00000EE6  2C1F                     move.l     D6, [A7]+
  1402. 00000EE8  5300                     subq.b     D0, 1
  1403. 00000EEA  D305                     addx.b     D1, D5
  1404. 00000EEC  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  1405. 00000EEE  0643 1B53                addi.w     D3, 0x1B53
  1406. 00000EF2  103B 2406                move.b     D0, [PC + D2.w * 4 + 0x6]
  1407. 00000EF6  2100                     move.l     -[A0], D0
  1408. 00000EF8  8B1A                     or.b       [A2]+, D5
  1409. 00000EFA  2701                     move.l     -[A3], D1
  1410. 00000EFC  6B81                     bmi        -0x7D /* 00000E7F */
  1411. 00000EFE  0017 0149                ori.b      [A7], 0x49 /* 'I' */
  1412. 00000F02  8B1A                     or.b       [A2]+, D5
  1413. 00000F04  3701                     move.w     -[A3], D1
  1414. 00000F06  561E                     addq.b     [A6]+, 3
  1415. 00000F08  14D5                     move.b     [A2]+, [A5]
  1416. 00000F0A  076C A585                bchg       [A4 - 0x5A7B], D3
  1417. 00000F0E  DB09                     addx.b     -[A5], -[A1]
  1418. 00000F10  0636 0673 1317 0143 8B00 addi.b     [[A6] + D1 * 2 + 0x1438B00], 0x73 /* 's' */
  1419. 00000F1A  3324                     move.w     -[A1], -[A4]
  1420. 00000F1C  0621 0001                addi.b     -[A1], 0x1
  1421. 00000F20  016B 1681                bchg       [A3 + 0x1681], D0
  1422. 00000F24  0473 1302 00B3           subi.w     [A3 + D0.w - 0x77], 0x1302
  1423. 00000F2A  2C04                     move.l     D6, D4
  1424. 00000F2C  D88B                     add.l      D4, A3
  1425. 00000F2E  0C13 0103                cmpi.b     [A3], 0x3
  1426. 00000F32  090F                     btst       A7, D4
  1427. 00000F34  5A53                     addq.w     [A3], 5
  1428. 00000F36  1E5A                     movea.b    A7, [A2]+
  1429. 00000F38  C346                     exg        D1, D6
  1430. 00000F3A  1417                     move.b     D2, [A7]
  1431. 00000F3C  0275 A504 7506 1301      andi.w     [[A5 + <<invalid base displacement size>>] + D7 * 4 + 0x1301], 0xA504
  1432. 00000F44  F70B                     .extension 0x70B <<F/4-5/3>> // unimplemented
  1433. 00000F46  B587                     xor.l      D7, D2
  1434. 00000F48  0BC6                     .incomplete
  1435. 00000F4A  EC1B                     ror        D3.b, 6
  1436. 00000F4C  0B63                     bchg       -[A3], D5
  1437. 00000F4E  07D3                     .incomplete
  1438. 00000F50  1504                     move.b     -[A2], D4
  1439. 00000F52  637B                     bls        +0x7D /* 00000FCF */
  1440. 00000F54  1301                     move.b     -[A1], D1
  1441. 00000F56  5A5B                     addq.w     [A3]+, 5
  1442. 00000F58  0755                     bchg       [A5], D3
  1443. 00000F5A  06B7 0BAE B70B E273      addi.l     [A7 + A6.w * 2 + 0x73], 0xBAEB70B
  1444. 00000F62  001B 8BA8                ori.b      [A3]+, 0xA8
  1445. 00000F66  8513                     or.b       [A3], D2
  1446. 00000F68  A318                     syscall    GetFPos, flags=3
  1447. 00000F6A  F70B                     .extension 0x70B <<F/4-5/3>> // unimplemented
  1448. 00000F6C  9989                     subx.l     -[A4], -[A1]
  1449. 00000F6E  1304                     move.b     -[A1], D4
  1450. 00000F70  950B                     subx.b     -[A2], -[A3]
  1451. 00000F72  6C13                     bge        +0x15 /* 00000F87 */
  1452. 00000F74  01C7                     .incomplete
  1453. 00000F76  0BC6                     .incomplete
  1454. 00000F78  C306                     abcd       D1, D6
  1455. 00000F7A  3317                     move.w     -[A1], [A7]
  1456. 00000F7C  C300                     abcd       D1, D0
  1457. 00000F7E  9C74 A305                sub.w      D6, [[A4 + <<invalid base displacement size>>] + A2 * 2]
  1458. 00000F82  9C74 9334                sub.w      D6, <<invalid full ext with I/IS == 4>>
  1459. 00000F86  1EA2                     move.b     [A7], -[A2]
  1460. 00000F88  0496 1301 4D4D           subi.l     [A6], 0x13014D4D
  1461. 00000F8E  C902                     abcd       D4, D2
  1462. 00000F90  1E8D                     move.b     [A7], A5
  1463. 00000F92  0155                     bchg       [A5], D0
  1464. 00000F94  0E21 7149                .invalid.b -[A1], 0x49 /* 'I' */ // invalid immediate operation
  1465. 00000F98  86C9                     divu.w     D3, A1
  1466. 00000F9A  0217 02A8                andi.b     [A7], 0xA8
  1467. 00000F9E  2A95                     move.l     [A5], [A5]
  1468. 00000FA0  0204 7300                andi.b     D4, 0x0
  1469. 00000FA4  EB0E                     lsl        D6.b, 5
  1470. 00000FA6  1301                     move.b     -[A1], D1
  1471. 00000FA8  5C1A                     addq.b     [A2]+, 6
  1472. 00000FAA  0F26                     btst       -[A6], D7
  1473. 00000FAC  931B                     sub.b      [A3]+, D1
  1474. 00000FAE  EB4C                     lsl        D4.w, 5
  1475. 00000FB0  C1ED 431B                muls.w     D0, [A5 + 0x431B]
  1476. 00000FB4  1322                     move.b     -[A1], -[A2]
  1477. 00000FB6  3B11                     move.w     -[A5], [A1]
  1478. 00000FB8  1E04                     move.b     D7, D4
  1479. 00000FBA  4C2A 4530 A50C           movem.w    D4,D5,A0,A2,A6, [A2 - 0x5AF4]
  1480. 00000FC0  3324                     move.w     -[A1], -[A4]
  1481. 00000FC2  A50C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=5
  1482. 00000FC4  2311                     move.l     -[A1], [A1]
  1483. 00000FC6  56C5                     sne        D5
  1484. 00000FC8  00A5 0C33 24A9           ori.l      -[A5], 0xC3324A9
  1485. 00000FCE  0C0D 03D8                cmpi.b     A5, 0xD8
  1486. 00000FD2  0F56                     bchg       [A6], D7
  1487. 00000FD4  05ED                     .incomplete
  1488. 00000FD6  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  1489. 00000FD8  0FF1                     .incomplete
  1490. 00000FDA  3E54                     movea.w    A7, [A4]
  1491. 00000FDC  E55E                     rol        D6.w, 2
  1492. 00000FDE  1E64                     movea.b    A7, -[A4]
  1493. 00000FE0  9308                     subx.b     -[A1], -[A0]
  1494. 00000FE2  0200 E337                andi.b     D0, 0x37 /* '7' */
  1495. 00000FE6  B054                     cmp.w      D0, [A4]
  1496. 00000FE8  1E0C                     move.b     D7, A4
  1497. 00000FEA  5402                     addq.b     D2, 2
  1498. 00000FEC  00B3 1B04 BB04 4275      ori.l      [A3 + D4.w * 2 + 0x75], 0x1B04BB04
  1499. 00000FF4  1984 7E51                move.b     [A4 + D7 * 8 + 0x51], D4
  1500. 00000FF8  02E3                     .incomplete
  1501. 00000FFA  5741                     subq.w     D1, 3
  1502. 00000FFC  022A 4D5B 220A           andi.b     [A2 + 0x220A], 0x5B /* '[' */
  1503. 00001002  2E6E 9138                movea.l    A7, [A6 - 0x6EC8]
  1504. 00001006  0622 402A                addi.b     -[A2], 0x2A /* '*' */
  1505. 0000100A  2532 036D                move.l     -[A2], <<invalid full ext with IS == 1 and I/IS == 5>>
  1506. 0000100E  870B                     sbcd       -[A3], -[A3]
  1507. 00001010  6183                     bsr        -0x7B /* 00000F95 */
  1508. 00001012  2349 0156                move.l     [A1 + 0x156], A1
  1509. 00001016  9898                     sub.l      D4, [A0]+
  1510. 00001018  04EA                     .incomplete
  1511. 0000101A  0ED3                     .incomplete
  1512. 0000101C  04C5                     .incomplete
  1513. 0000101E  011B                     btst       [A3]+, D0
  1514. 00001020  6D65                     blt        +0x67 /* 00001087 */
  1515. 00001022  00A3 4365 0013           ori.l      -[A3], 0x43650013
  1516. 00001028  6D65                     blt        +0x67 /* 0000108F */
  1517. 0000102A  000B 6D17                ori.b      A3, 0x17
  1518. 0000102E  0266 1701                andi.w     -[A6], 0x1701
  1519. 00001032  CB1C                     and.b      [A4]+, D5
  1520. 00001034  4E48                     trap       8
  1521. 00001036  1704                     move.b     -[A3], D4
  1522. 00001038  940C                     sub.b      D2, A4
  1523. 0000103A  0802 000F                btst.b     D2, 0xF
  1524. 0000103E  8909                     sbcd       -[A4], -[A1]
  1525. 00001040  1701                     move.b     -[A3], D1
  1526. 00001042  DD85                     addx.l     D6, D5
  1527. 00001044  41DA                     lea.l      A0, [A2]+
  1528. 00001046  C409                     and.b      D2, A1
  1529. 00001048  0A17 0511                xori.b     [A7], 0x11
  1530. 0000104C  2177 0B0D 0493           move.l     [A0 + 0x493], [[A7 + <<invalid base displacement size>>] + D0 * 2]
  1531. 00001052  13C4 0622 EB12           move.b     [0x0622EB12], D4
  1532. 00001058  80FB 19EB 12AC 4B10 A175 divu.w     D0, [[0x12AC] + 0x4B10A175]
  1533. 00001062  5C33 0306 22BA           addq.b     [[A3 + <<invalid base displacement size>>] + D0 * 2 + 0x22BA], 6
  1534. 00001068  C303                     abcd       D1, D3
  1535. 0000106A  2B1B                     move.l     -[A5], [A3]+
  1536. 0000106C  DB0D                     addx.b     -[A5], -[A5]
  1537. 0000106E  04CE                     .incomplete
  1538. 00001070  C804                     and.b      D4, D4
  1539. 00001072  96C4                     sub.w      A3, D4
  1540. 00001074  E501                     asl        D1.b, 2
  1541. 00001076  DB03                     addx.b     D5, D3
  1542. 00001078  D51D                     add.b      [A5]+, D2
  1543. 0000107A  88D3                     divu.w     D4, [A3]
  1544. 0000107C  1057                     movea.b    A0, [A7]
  1545. 0000107E  0275 6B09 4702 04D2      andi.w     [[A5 + <<invalid base displacement size>> + D4 * 8] + 0x4D2], 0x6B09 /* 'k\t' */
  1546. 00001086  F108                     .extension 0x108 <<F/4-5/0>> // unimplemented
  1547. 00001088  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  1548. 0000108A  3A86                     move.w     [A5], D6
  1549. 0000108C  1818                     move.b     D4, [A0]+
  1550. 0000108E  18D3                     move.b     [A4]+, [A3]
  1551. 00001090  028B 6005 230E           andi.l     A3, 0x6005230E
  1552. 00001096  04B3 116B 3B41 0007      subi.l     [A3 + D0.w + 0x7], 0x116B3B41
  1553. 0000109E  023D 282A                andi.b     <<invalid special address>>, 0x2A /* '*' */
  1554. 000010A2  046C E004 6C53           subi.w     [A4 + 0x6C53], 0xE004
  1555. 000010A8  0217 0273                andi.b     [A7], 0x73 /* 's' */
  1556. 000010AC  2808                     move.l     D4, A0
  1557. 000010AE  1A0F                     move.b     D5, A7
  1558. 000010B0  2676 2307 1E04 6B1F      movea.l    A3, [[A6 + <<invalid base displacement size>>] + D2 * 2 + 0x1E046B1F]
  1559. 000010B8  2701                     move.l     -[A3], D1
  1560. 000010BA  E223                     asr        D3.b, D1
  1561. 000010BC  0170 4704                bchg       <<invalid full ext with I/IS == 4>>, D0
  1562. 000010C0  AF04                     syscall    ColorMap, auto_pop
  1563. 000010C2  3A86                     move.w     [A5], D6
  1564. 000010C4  E106                     asl        D6.b, 8
  1565. 000010C6  0D01                     btst       D1, D6
  1566. 000010C8  C310                     and.b      [A0], D1
  1567. 000010CA  C305                     abcd       D1, D5
  1568. 000010CC  9109                     subx.b     -[A0], -[A1]
  1569. 000010CE  C980                     and.l      D0, D4
  1570. 000010D0  7B08                     moveq.l    D5, 0x08
  1571. 000010D2  92E6                     sub.w      A1, -[A6]
  1572. 000010D4  6C2A                     bge        +0x2C /* 00001100 */
  1573. 000010D6  0308                     btst       A0, D1
  1574. 000010D8  046C 5602 00DB           subi.w     [A4 + 0xDB], 0x5602
  1575. 000010DE  66A5                     bne        -0x59 /* 00001085 */
  1576. 000010E0  0003 08B3                ori.b      D3, 0xB3
  1577. 000010E4  0BCA                     .incomplete
  1578. 000010E6  EB4C                     lsl        D4.w, 5
  1579. 000010E8  AB02                     syscall    BitsToPix
  1580. 000010EA  0432 CCC5 0F25 02A1      subi.b     [[A2 + 0x2A1] + D0 * 8], 0xC5
  1581. 000010F2  8C1C                     or.b       D6, [A4]+
  1582. 000010F4  ECB3                     roxr       D3, D6
  1583. 000010F6  1C53                     movea.b    A6, [A3]
  1584. 000010F8  2913                     move.l     -[A4], [A3]
  1585. 000010FA  0163                     bchg       -[A3], D0
  1586. 000010FC  0B13                     btst       [A3], D5
  1587. 000010FE  00A1 15A4 967E           ori.l      -[A1], 0x15A4967E
  1588. // begin alternate branch 00001100-00001104
  1589. label00001100:
  1590. 00001100  15A4 967E                move.b     [A2 + A1.w * 8 + 0x7E], -[A4]
  1591. // end alternate branch 00001100-00001104
  1592. label00001100: // (misaligned)
  1593. 00001104  0321                     btst       -[A1], D1
  1594. 00001106  1301                     move.b     -[A1], D1
  1595. 00001108  9C5C                     sub.w      D6, [A4]+
  1596. 0000110A  04CE                     .incomplete
  1597. 0000110C  56DB                     sne        [A3]+
  1598. 0000110E  0388                     bclr       A0, D1
  1599. 00001110  9103                     subx.b     D0, D3
  1600. 00001112  D30D                     addx.b     -[A1], -[A5]
  1601. 00001114  D310                     add.b      [A0], D1
  1602. 00001116  7DBF                     moveq.l    D6, 0xFFFFFFBF
  1603. 00001118  4928 A4B3                .invalid   4, [A0 - 0x5B4D] // invalid opcode 4 with b == 4
  1604. 0000111C  0C6A 4701 CB22           cmpi.w     [A2 - 0x34DE], 0x4701
  1605. 00001122  0902                     btst       D2, D4
  1606. 00001124  F62A 4B01                .move16    0xF62A, 0x4B01 // unimplemented
  1607. 00001128  2512                     move.l     -[A2], [A2]
  1608. 0000112A  0702                     btst       D2, D3
  1609. 0000112C  00C5                     .incomplete
  1610. 0000112E  5B05                     subq.b     D5, 5
  1611. 00001130  0142                     bchg       D2, D0
  1612. 00001132  0101                     btst       D1, D0
  1613. 00001134  641F                     bcc        +0x21 /* 00001155 */
  1614. 00001136  641F                     bcc        +0x21 /* 00001157 */
  1615. 00001138  E921                     asl        D1.b, D4
  1616. 0000113A  2319                     move.l     -[A1], [A1]+
  1617. 0000113C  AD04                     syscall    DrawGrowIcon, auto_pop
  1618. 0000113E  6B03                     bmi        +0x5 /* 00001143 */
  1619. 00001140  3C9E                     move.w     [A6], [A6]+
  1620. 00001142  1B01                     move.b     -[A5], D1
  1621. 00001144  08B1 640B 0A06           bclr.b     [A1 + D0 * 2 + 0x6], 0xB
  1622. 0000114A  22A0                     move.l     [A1], -[A0]
  1623. 0000114C  1A0F                     move.b     D5, A7
  1624. 0000114E  261E                     move.l     D3, [A6]+
  1625. 00001150  640B                     bcc        +0xD /* 0000115D */
  1626. 00001152  1002                     move.b     D0, D2
  1627. 00001154  000B 5423                ori.b      A3, 0x23 /* '#' */
  1628. 00001158  0114                     btst       [A4], D0
  1629. 0000115A  C900                     abcd       D4, D0
  1630. 0000115C  0354                     bchg       [A4], D1
  1631. 0000115E  B493                     cmp.l      D2, [A3]
  1632. 00001160  0286 0686 066B           andi.l     D6, 0x686066B
  1633. 00001166  0327                     btst       -[A7], D1
  1634. 00001168  039D                     bclr       [A5]+, D1
  1635. 0000116A  2302                     move.l     -[A1], D2
  1636. 0000116C  0702                     btst       D2, D3
  1637. 0000116E  97D3                     sub.l      A3, [A3]
  1638. 00001170  4D3B 2161 16EB           .invalid   6, [[PC + 0x16EB]] // invalid opcode 4 with b == 4
  1639. 00001176  460B                     not.b      A3
  1640. 00001178  113B 022B                move.b     -[A0], [PC + D0.w * 2 + 0x2B]
  1641. 0000117C  73AB                     moveq.l    D1, 0xFFFFFFAB
  1642. 0000117E  0723                     btst       -[A3], D3
  1643. 00001180  4617                     not.b      [A7]
  1644. 00001182  017D                     bchg       <<invalid special address>>, D0
  1645. 00001184  A962                     syscall    GetControlMaximum/GetMaxCtl
  1646. 00001186  AB01                     syscall    BitsToMap
  1647. 00001188  A907                     syscall    SetString
  1648. 0000118A  0B0A                     btst       A2, D5
  1649. 0000118C  A01A                     syscall    GetZone
  1650. 0000118E  AB2E                     syscall    PatExTbl
  1651. 00001190  261E                     move.l     D3, [A6]+
  1652. 00001192  1700                     move.b     -[A3], D0
  1653. 00001194  1041                     movea.b    A0, D1
  1654. 00001196  1C04                     move.b     D6, D4
  1655. 00001198  28EB 4604                move.l     [A4]+, [A3 + 0x4604]
  1656. 0000119C  6C3B                     bge        +0x3D /* 000011D9 */
  1657. 0000119E  2106                     move.l     -[A0], D6
  1658. 000011A0  5301                     subq.b     D1, 1
  1659. 000011A2  ED05                     asl        D5.b, 6
  1660. 000011A4  5309                     subq.b     A1, 1
  1661. 000011A6  1316                     move.b     -[A1], [A6]
  1662. 000011A8  AB01                     syscall    BitsToMap
  1663. 000011AA  E5E9 5CDE                roxl  .w   [A1 + 0x5CDE]
  1664. 000011AE  3017                     move.w     D0, [A7]
  1665. 000011B0  02AC 4500 5802 000F      andi.l     [A4 + 0xF], 0x45005802
  1666. 000011B8  0914                     btst       [A4], D4
  1667. 000011BA  C310                     and.b      [A0], D1
  1668. 000011BC  6AE3                     bpl        -0x1B /* 000011A1 */
  1669. 000011BE  0123                     btst       -[A3], D0
  1670. 000011C0  8704                     sbcd       D3, D4
  1671. 000011C2  BA0F                     cmp.b      D5, A7
  1672. 000011C4  2885                     move.l     [A4], D5
  1673. 000011C6  56FB 6D65                sne        <<invalid full ext with IS == 1 and I/IS == 5>>
  1674. 000011CA  1202                     move.b     D1, D2
  1675. 000011CC  0043 84CD                ori.w      D3, 0x84CD
  1676. 000011D0  002B 6F81 0B0E           ori.b      [A3 + 0xB0E], 0x81
  1677. 000011D6  3701                     move.w     -[A3], D1
  1678. 000011D8  7D10                     moveq.l    D6, 0x10
  1679. 000011DA  2241                     movea.l    A1, D1
  1680. 000011DC  B323                     xor.b      -[A3], D1
  1681. 000011DE  040E B93E                subi.b     A6, 0x3E /* '>' */
  1682. 000011E2  04B3 2408 CB14 E30D      subi.l     [[A3 + <<invalid base displacement size>>] + A6 * 2], 0x2408CB14
  1683. 000011EA  30A3                     move.w     [A0], -[A3]
  1684. 000011EC  0489 3F8C 1701           subi.l     A1, 0x3F8C1701
  1685. 000011F2  BE0F                     cmp.b      D7, A7
  1686. 000011F4  2673 084D                movea.l    A3, [A3 + D0 + 0x4D]
  1687. 000011F8  2509                     move.l     -[A2], A1
  1688. 000011FA  8321                     or.b       -[A1], D1
  1689. 000011FC  25B3 24D3 0425           move.l     [A2 + D0.w * 4 + 0x25], [A3 + D2.w * 4 - 0x45]
  1690. 00001202  A96D                     syscall    Draw1Control
  1691. 00001204  3C23                     move.w     D6, -[A3]
  1692. 00001206  13C9 1DC3 0263           move.b     [0x1DC30263], A1
  1693. 0000120C  057A 0433                bchg       [PC + 0x433 /* 00001641, value 0x4B0A 'K\n' */], D2
  1694. 00001210  35D3 041F                move.w     [PC + 0x41F /* 00001631, value 0x618B */], [A3]
  1695. 00001214  0702                     btst       D2, D3
  1696. 00001216  C507                     abcd       D2, D7
  1697. 00001218  02EB                     .incomplete
  1698. 0000121A  2313                     move.l     -[A1], [A3]
  1699. 0000121C  650E                     bcs        +0x10 /* 0000122C */
  1700. 0000121E  1A0F                     move.b     D5, A7
  1701. 00001220  2678 043A                movea.l    A3, [0x0000043A]
  1702. 00001224  2313                     move.l     -[A1], [A3]
  1703. 00001226  F12D                     .extension 0x12D <<F/4-5/0>> // unimplemented
  1704. 00001228  230C                     move.l     -[A1], A4
  1705. 0000122A  044C D304                subi.w     A4, 0xD304
  1706. // begin alternate branch 0000122C-0000122E
  1707. label0000122C:
  1708. 0000122C  D304                     addx.b     D1, D4
  1709. // end alternate branch 0000122C-0000122E
  1710. label0000122C: // (misaligned)
  1711. 0000122E  2CA4                     move.l     [A6], -[A4]
  1712. 00001230  6312                     bls        +0x14 /* 00001244 */
  1713. 00001232  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  1714. 00001234  2936 04C1                move.l     -[A4], [A6 + D0.w * 4 - 0x63]
  1715. 00001238  24D3                     move.l     [A2]+, [A3]
  1716. 0000123A  05D3                     .incomplete
  1717. 0000123C  04A5 090F 2689           subi.l     -[A5], 0x90F2689
  1718. 00001242  136C C307 0200           move.b     [A1 + 0x200], [A4 - 0x3CF9]
  1719. // begin alternate branch 00001244-0000124A
  1720. label00001244:
  1721. 00001244  C307                     abcd       D1, D7
  1722. 00001246  0200 5B04                andi.b     D0, 0x4
  1723. // end alternate branch 00001244-0000124A
  1724. label00001244: // (misaligned)
  1725. 00001248  5B04                     subq.b     D4, 5
  1726. 0000124A  CD21                     and.b      -[A1], D6
  1727. 0000124C  D30C                     addx.b     -[A1], -[A4]
  1728. 0000124E  4521                     .invalid   2, -[A1] // invalid opcode 4 with b == 4
  1729. 00001250  4703                     .invalid   3, D3 // invalid opcode 4 with b == 4
  1730. 00001252  B637 0509                cmp.b      D3, [[A7 + <<invalid base displacement size>> + D0 * 4]]
  1731. 00001256  BA0F                     cmp.b      D5, A7
  1732. 00001258  65B5                     bcs        -0x49 /* 0000120F */
  1733. 0000125A  0704                     btst       D4, D3
  1734. label0000125C:
  1735. 0000125C  28C3                     move.l     [A4]+, D3
  1736. 0000125E  1635 BCD3                move.b     D3, [A5 + A3 * 4 - 0x45]
  1737. 00001262  0C40 2240                cmpi.w     D0, 0x2240 /* '\"@' */
  1738. 00001266  684A                     bvc        +0x4C /* 000012B2 */
  1739. 00001268  A5EF                     syscall    vDtrmV3, flags=5
  1740. 0000126A  5C40                     addq.w     D0, 6
  1741. 0000126C  8202                     or.b       D1, D2
  1742. 0000126E  00CB                     .incomplete
  1743. 00001270  2478 0102                movea.l    A2, [0x00000102 /* ScrVRes */]
  1744. 00001274  C110                     and.b      [A0], D0
  1745. 00001276  0703                     btst       D3, D3
  1746. 00001278  C6D3                     mulu.w     D3, [A3]
  1747. 0000127A  0C4A 6B0A                cmpi.w     A2, 0x6B0A /* 'k\n' */
  1748. 0000127E  7304                     moveq.l    D1, 0x04
  1749. 00001280  EB07                     asl        D7.b, 5
  1750. 00001282  2207                     move.l     D1, D7
  1751. 00001284  041C 4A68                subi.b     [A4]+, 0x68 /* 'h' */
  1752. 00001288  9B0C                     subx.b     -[A5], -[A4]
  1753. 0000128A  5C8D                     addq.l     A5, 6
  1754. 0000128C  0314                     btst       [A4], D1
  1755. 0000128E  8102                     sbcd       D0, D2
  1756. 00001290  01C4                     .incomplete
  1757. 00001292  BB02                     xor.b      D2, D5
  1758. 00001294  68DB                     bvc        -0x23 /* 00001271 */
  1759. 00001296  0E17 0431                .invalid.b [A7], 0x31 /* '1' */ // invalid immediate operation
  1760. 0000129A  6904                     bvs        +0x6 /* 000012A0 */
  1761. 0000129C  65BE                     bcs        -0x40 /* 0000125C */
  1762. 0000129E  1707                     move.b     -[A3], D7
  1763. label000012A0:
  1764. 000012A0  0243 01A1                andi.w     D3, 0x1A1
  1765. 000012A4  C625                     and.b      D3, -[A5]
  1766. 000012A6  C847                     and.w      D4, D7
  1767. 000012A8  01D8                     .incomplete
  1768. 000012AA  4515                     .invalid   2, [A5] // invalid opcode 4 with b == 4
  1769. 000012AC  650F                     bcs        +0x11 /* 000012BD */
  1770. 000012AE  0F26                     btst       -[A6], D7
  1771. 000012B0  04A4 DAC4 6312           subi.l     -[A4], 0xDAC46312
  1772. // begin alternate branch 000012B2-000012B6
  1773. label000012B2:
  1774. 000012B2  DAC4                     add.w      A5, D4
  1775. 000012B4  6312                     bls        +0x14 /* 000012C8 */
  1776. // end alternate branch 000012B2-000012B6
  1777. label000012B2: // (misaligned)
  1778. 000012B6  5302                     subq.b     D2, 1
  1779. 000012B8  1818                     move.b     D4, [A0]+
  1780. 000012BA  04DA                     .incomplete
  1781. 000012BC  5302                     subq.b     D2, 1
  1782. 000012BE  A90D                     syscall    PaintBehind
  1783. 000012C0  853B DB01                or.b       [[PC + <<invalid base displacement size>> + A5 * 2]], D2
  1784. 000012C4  853B A882                or.b       [PC + A2 - 0x126], D2
  1785. label000012C8:
  1786. 000012C8  046C B302 0622           subi.w     [A4 + 0x622], 0xB302
  1787. 000012CE  1AC3                     move.b     [A5]+, D3
  1788. 000012D0  0426 063E                subi.b     -[A6], 0x3E /* '>' */
  1789. 000012D4  0549                     bchg       A1, D2
  1790. 000012D6  8584 D970                unpk       D2, D4, 0xD970
  1791. 000012DA  5574 61F7                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  1792. 000012DE  0200 0B0A                andi.b     D0, 0xA /* '\n' */
  1793. 000012E2  E51A                     rol        D2.b, 2
  1794. 000012E4  3EDA                     move.w     [A7]+, [A2]+
  1795. 000012E6  E098                     ror        D0, 8
  1796. 000012E8  98CD                     sub.w      A4, A5
  1797. 000012EA  1689                     move.b     [A3], A1
  1798. 000012EC  1F65 50D3                move.b     [A7 + 0x50D3], -[A5]
  1799. 000012F0  0464 0F02                subi.w     -[A4], 0xF02
  1800. 000012F4  00F3                     .incomplete
  1801. 000012F6  2404                     move.l     D2, D4
  1802. 000012F8  F6C3 05C0                .extension 0x6C3 <<F/2-3/3>> // unimplemented
  1803. 000012FC  3312                     move.w     -[A1], [A2]
  1804. 000012FE  0453 149E                subi.w     [A3], 0x149E
  1805. 00001302  E500                     asl        D0.b, 2
  1806. 00001304  9B0F                     subx.b     -[A5], -[A7]
  1807. 00001306  1E85                     move.b     [A7], D5
  1808. 00001308  0289 3173 14A1           andi.l     A1, 0x317314A1
  1809. 0000130E  69C1                     bvs        -0x3D /* 000012D1 */
  1810. 00001310  1CA4                     move.b     [A6], -[A4]
  1811. 00001312  E364                     asl        D4.w, D1
  1812. 00001314  9E7A 4318                sub.w      D7, [PC + 0x4318 /* 0000562E, cstring ""<EOF> */]
  1813. 00001318  6305                     bls        +0x7 /* 0000131F */
  1814. 0000131A  AB2D                     syscall    NewTempHandle
  1815. 0000131C  E502                     asl        D2.b, 2
  1816. 0000131E  1B3E                     move.b     -[A5], <<invalid special address>>
  1817. 00001320  1E4D                     movea.b    A7, A5
  1818. 00001322  5281                     addq.l     D1, 1
  1819. 00001324  02C3                     .incomplete
  1820. 00001326  05D1                     .incomplete
  1821. 00001328  2497                     move.l     [A2], [A7]
  1822. 0000132A  8F44 04A4                pack       D7, D4, 0x04A4
  1823. 0000132E  AB03                     syscall    Jackson
  1824. 00001330  C305                     abcd       D1, D5
  1825. 00001332  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1826. 00001334  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  1827. 00001336  B124                     xor.b      -[A4], D0
  1828. 00001338  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  1829. 0000133A  B30C                     cmpm.b     [A1]+, [A4]+
  1830. 0000133C  D304                     addx.b     D1, D4
  1831. 0000133E  60A5                     bra        -0x59 /* 000012E5 */
  1832. 00001340  25C3 0545                move.l     [PC + 0x545 /* 00001887, value 0xA1D4E317 */], D3
  1833. 00001344  380E                     move.w     D4, A6
  1834. 00001346  C147                     exg        D0, D7
  1835. 00001348  C516                     and.b      [A6], D2
  1836. 0000134A  0F31 CEED                btst       [A1 + A4 * 8 - 0x19], D7
  1837. 0000134E  4D6C EB46                chk.w      D6, [A4 - 0x14BA]
  1838. 00001352  1707                     move.b     -[A3], D7
  1839. 00001354  C165                     and.w      -[A5], D0
  1840. 00001356  020F 7502                andi.b     A7, 0x2
  1841. 0000135A  4705                     .invalid   3, D5 // invalid opcode 4 with b == 4
  1842. 0000135C  0287 0B42 1702           andi.l     D7, 0xB421702
  1843. 00001362  3B06                     move.w     -[A5], D6
  1844. 00001364  22E5                     move.l     [A1]+, -[A5]
  1845. 00001366  0327                     btst       -[A7], D1
  1846. 00001368  844D                     or.w       D2, A5
  1847. 0000136A  4503                     .invalid   2, D3 // invalid opcode 4 with b == 4
  1848. 0000136C  C31F                     and.b      [A7]+, D1
  1849. 0000136E  ED45                     asl        D5.w, 6
  1850. 00001370  04DA                     .incomplete
  1851. 00001372  C307                     abcd       D1, D7
  1852. 00001374  3A6B 0DE9                movea.w    A5, [A3 + 0xDE9]
  1853. 00001378  0B06                     btst       D6, D5
  1854. 0000137A  6B0D                     bmi        +0xF /* 00001389 */
  1855. 0000137C  06A3 0102 0003           addi.l     -[A3], 0x1020003
  1856. 00001382  0B0C                     btst       A4, D5
  1857. 00001384  A301                     syscall    Close, flags=3
  1858. 00001386  DE30 068A                add.b      D7, [A0 + D0.w * 8 - 0x118]
  1859. 0000138A  0703                     btst       D3, D3
  1860. 0000138C  4604                     not.b      D4
  1861. 0000138E  2707                     move.l     -[A3], D7
  1862. 00001390  0241 1FC5                andi.w     D1, 0x1FC5
  1863. 00001394  2481                     move.l     [A2], D1
  1864. 00001396  72F3                     moveq.l    D1, 0xFFFFFFF3
  1865. 00001398  0653 4730                addi.w     [A3], 0x4730 /* 'G0' */
  1866. 0000139C  429B                     clr.l      [A3]+
  1867. 0000139E  002B 4AE1 F26B           ori.b      [A3 - 0xD95], 0xE1
  1868. 000013A4  0C06 C31F                cmpi.b     D6, 0x1F
  1869. 000013A8  D681                     add.l      D3, D1
  1870. 000013AA  6A81                     bpl        -0x7D /* 0000132D */
  1871. 000013AC  0247 06F1                andi.w     D7, 0x6F1
  1872. 000013B0  2904                     move.l     -[A4], D4
  1873. 000013B2  C31F                     and.b      [A7]+, D1
  1874. 000013B4  2D04                     move.l     -[A6], D4
  1875. 000013B6  A01A                     syscall    GetZone
  1876. 000013B8  1B2C 268D                move.b     -[A5], [A4 + 0x268D]
  1877. 000013BC  450F                     .invalid   2, A7 // invalid opcode 4 with b == 4
  1878. 000013BE  1000                     move.b     D0, D0
  1879. 000013C0  1E0C                     move.b     D7, A4
  1880. 000013C2  0E6D 1CB0 4705           .invalid.w [A5 + 0x4705], 0x1CB0 // invalid immediate operation
  1881. 000013C8  01C6                     .incomplete
  1882. 000013CA  0704                     btst       D4, D3
  1883. 000013CC  BAB1 3795                cmp.l      D5, [[] + D3 * 8]
  1884. 000013D0  C752                     and.w      [A2], D3
  1885. 000013D2  530B                     subq.b     A3, 1
  1886. 000013D4  42BB 0222                clr.l      [PC + D0.w * 2 + 0x22]
  1887. 000013D8  A836                     syscall    GetMaskTable
  1888. 000013DA  E301                     asl        D1.b, 1
  1889. 000013DC  D34C                     addx.w     -[A1], -[A4]
  1890. 000013DE  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  1891. 000013E0  7B10                     moveq.l    D5, 0x10
  1892. 000013E2  6B0B                     bmi        +0xD /* 000013EF */
  1893. 000013E4  B353                     xor.w      [A3], D1
  1894. 000013E6  5703                     subq.b     D3, 3
  1895. 000013E8  DE61                     add.w      D7, -[A1]
  1896. 000013EA  0280 0134 1705           andi.l     D0, 0x1341705
  1897. 000013F0  BF07                     xor.b      D7, D7
  1898. 000013F2  07E5                     .incomplete
  1899. 000013F4  E556                     roxl       D6.w, 2
  1900. 000013F6  4359                     chk.w      D1, [A1]+
  1901. 000013F8  3823                     move.w     D4, -[A3]
  1902. 000013FA  2DC6                     move.l     <<invalid special address>>, D6
  1903. 000013FC  2B07                     move.l     -[A5], D7
  1904. 000013FE  1B18                     move.b     -[A5], [A0]+
  1905. 00001400  B222                     cmp.b      D1, -[A2]
  1906. 00001402  3A1B                     move.w     D5, [A3]+
  1907. 00001404  0018 18E8                ori.b      [A0]+, 0xE8
  1908. 00001408  C1F8 8587                muls.w     D0, [0xFFFF8587]
  1909. 0000140C  D366                     add.w      -[A6], D1
  1910. 0000140E  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  1911. 00001410  1441                     movea.b    A2, D1
  1912. 00001412  0085 0702 0053           ori.l      D5, 0x7020053
  1913. 00001418  59BE                     subq.l     <<invalid special address>>, 4
  1914. 0000141A  DC42                     add.w      D6, D2
  1915. 0000141C  C33E                     and.b      <<invalid special address>>, D1
  1916. 0000141E  0622 F106                addi.b     -[A2], 0x6
  1917. 00001422  0200 834F                andi.b     D0, 0x4F /* 'O' */
  1918. 00001426  0B08                     btst       A0, D5
  1919. 00001428  3301                     move.w     -[A1], D1
  1920. 0000142A  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  1921. 0000142C  C67B 810E 1704           and.w      D3, [[PC + <<invalid base displacement size>>] + A0 + 0x1704]
  1922. 00001432  E8CD 8987                bftst      A5 {D6:7}
  1923. 00001436  0E66 0493                .invalid.w -[A6], 0x493 // invalid immediate operation
  1924. 0000143A  0163                     bchg       -[A3], D0
  1925. 0000143C  051E                     btst       [A6]+, D2
  1926. 0000143E  A536                     syscall    MoreMasters, flags=5
  1927. 00001440  0703                     btst       D3, D3
  1928. 00001442  4D23                     .invalid   6, -[A3] // invalid opcode 4 with b == 4
  1929. 00001444  0106                     btst       D6, D0
  1930. 00001446  2283                     move.l     [A1], D3
  1931. 00001448  0132 A55D                btst       <<invalid full ext with IS == 1 and I/IS == 5>>, D0
  1932. 0000144C  AB08                     syscall    PutPicOp
  1933. 0000144E  6500 4B0B                bcs        +0x4B0D /* 00005F5B */
  1934. 00001452  696A                     bvs        +0x6C /* 000014BE */
  1935. 00001454  0F45                     bchg       D5, D7
  1936. 00001456  CED3                     mulu.w     D7, [A3]
  1937. 00001458  4C5B 1E55                movem.l    D0,D2,D4,D6,A1,A2,A3,A4, [A3]+
  1938. 0000145C  6673                     bne        +0x75 /* 000014D1 */
  1939. 0000145E  07B1 DD06 7307           bclr       [[A1 + <<invalid base displacement size>>] + A5 * 4 + 0x7307], D3
  1940. 00001464  BA6B 0E37                cmp.w      D5, [A3 + 0xE37]
  1941. 00001468  0972 7307 29E0 0709      bchg       [[A2 + <<invalid base displacement size>>] + D7 * 2 + 0x29E00709], D4
  1942. 00001470  7C87                     moveq.l    D6, 0xFFFFFF87
  1943. 00001472  0F18                     btst       [A0]+, D7
  1944. 00001474  0C08 0613                cmpi.b     A0, 0x13
  1945. 00001478  04C5                     .incomplete
  1946. 0000147A  511E                     subq.b     [A6]+, 8
  1947. 0000147C  4013                     negx.b     [A3]
  1948. 0000147E  0440 CB05                subi.w     D0, 0xCB05
  1949. 00001482  0902                     btst       D2, D4
  1950. 00001484  0FB0 C303 9516 7B06      bclr       [[A0 + <<invalid base displacement size>> + A4 * 2] - 0x6AE984FA], D7
  1951. 0000148C  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1952. 0000148E  AB02                     syscall    BitsToPix
  1953. 00001490  3271 1A07                movea.w    A1, [A1 + D1 * 2 + 0x7]
  1954. 00001494  09A4                     bclr       -[A4], D4
  1955. 00001496  331E                     move.w     -[A1], [A6]+
  1956. 00001498  C303                     abcd       D1, D3
  1957. 0000149A  A181                     syscall    SetVideoDefault, flags=1
  1958. 0000149C  A32D                     syscall    SetApplLimit, flags=3
  1959. 0000149E  151C                     move.b     -[A2], [A4]+
  1960. 000014A0  BB05                     xor.b      D5, D5
  1961. 000014A2  C303                     abcd       D1, D3
  1962. 000014A4  C919                     and.b      [A1]+, D4
  1963. 000014A6  22A8 9514                move.l     [A1], [A0 - 0x6AEC]
  1964. 000014AA  E101                     asl        D1.b, 8
  1965. 000014AC  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  1966. 000014AE  D11B                     add.b      [A3]+, D0
  1967. 000014B0  6869                     bvc        +0x6B /* 0000151B */
  1968. 000014B2  2F02                     move.l     -[A7], D2
  1969. 000014B4  0027 89D1                ori.b      -[A7], 0xD1
  1970. 000014B8  1309                     move.b     -[A1], A1
  1971. 000014BA  A564                     syscall    MoveHHi, flags=5
  1972. 000014BC  0E25 E627                .invalid.b -[A5], 0x27 /* '\'' */ // invalid immediate operation
  1973. // begin alternate branch 000014BE-000014C0
  1974. label000014BE:
  1975. 000014BE  E627                     asr        D7.b, D3
  1976. // end alternate branch 000014BE-000014C0
  1977. label000014BE: // (misaligned)
  1978. 000014C0  095F                     bchg       [A7]+, D4
  1979. 000014C2  E80A                     lsr        D2.b, 4
  1980. 000014C4  2706                     move.l     -[A3], D6
  1981. 000014C6  CDD3                     muls.w     D6, [A3]
  1982. 000014C8  661E                     bne        +0x20 /* 000014E8 */
  1983. 000014CA  3302                     move.w     -[A1], D2
  1984. 000014CC  AD26                     syscall    DragTheRgn, auto_pop
  1985. 000014CE  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  1986. 000014D0  051C                     btst       [A4]+, D2
  1987. 000014D2  C320                     and.b      -[A0], D1
  1988. 000014D4  A968                     syscall    TrackControl
  1989. 000014D6  4D37 1701                .invalid   6, [[A7 + <<invalid base displacement size>> + D1 * 8]] // invalid opcode 4 with b == 4
  1990. 000014DA  E02D                     lsr        D5.b, D0
  1991. 000014DC  220A                     move.l     D1, A2
  1992. 000014DE  0608 1A03                addi.b     A0, 0x3
  1993. 000014E2  0F26                     btst       -[A6], D7
  1994. 000014E4  D303                     addx.b     D1, D3
  1995. 000014E6  D34C                     addx.w     -[A1], -[A4]
  1996. label000014E8:
  1997. 000014E8  01F7                     .incomplete
  1998. 000014EA  2901                     move.l     -[A4], D1
  1999. 000014EC  1B21                     move.b     -[A5], -[A1]
  2000. 000014EE  2901                     move.l     -[A4], D1
  2001. 000014F0  3B38 2346                move.w     -[A5], [0x00002346]
  2002. 000014F4  6310                     bls        +0x12 /* 00001506 */
  2003. 000014F6  8B01                     sbcd       D5, D1
  2004. 000014F8  5306                     subq.b     D6, 1
  2005. 000014FA  CB11                     and.b      [A1], D5
  2006. 000014FC  4171 2206                chk.w      D0, [A1 + D2.w * 2 + 0x6]
  2007. 00001500  2245                     movea.l    A1, D5
  2008. 00001502  9BA5                     sub.l      -[A5], D5
  2009. 00001504  2433 19C1                move.l     D2, [[ + <<invalid base displacement size>>]]
  2010. // begin alternate branch 00001506-00001510
  2011. label00001506:
  2012. 00001506  19C1 2031                move.b     0x31 /* '1' */, D1
  2013. 0000150A  8D9B                     or.l       [A3]+, D6
  2014. 0000150C  040D 17A5                subi.b     A5, 0xA5
  2015. // end alternate branch 00001506-00001510
  2016. label00001506: // (misaligned)
  2017. 00001508  2031 8D9B 040D 17A5      move.l     D0, [[ + A0 * 4] + 0x40D17A5]
  2018. 00001510  0FC9                     .incomplete
  2019. 00001512  0D03                     btst       D3, D6
  2020. 00001514  3076 8333 7541 2704 92C6 3CAB movea.w    A0, [[A6 + 0x75412704 + A0 * 2] - 0x6D39C355]
  2021. 00001520  0A41 79FB                xori.w     D1, 0x79FB
  2022. 00001524  032A 870D                btst       [A2 - 0x78F3], D1
  2023. 00001528  085B 00C5                bchg.b     [A3]+, 0xC5
  2024. 0000152C  410F                     .invalid   0, A7 // invalid opcode 4 with b == 4
  2025. 0000152E  2604                     move.l     D3, D4
  2026. 00001530  5B9E                     subq.l     [A6]+, 5
  2027. 00001532  2346 A925                move.l     [A1 - 0x56DB], D6
  2028. 00001536  0FA1                     bclr       -[A1], D7
  2029. 00001538  251E                     move.l     -[A2], [A6]+
  2030. 0000153A  8C1A                     or.b       D6, [A2]+
  2031. 0000153C  4B3B 26FB                .invalid   5, [PC + D2.w * 8 - 0x5] // invalid opcode 4 with b == 4
  2032. 00001540  0458 1A13                subi.w     [A0]+, 0x1A13
  2033. 00001544  2126                     move.l     -[A0], -[A6]
  2034. 00001546  C30C                     abcd       -[A1], -[A4]
  2035. 00001548  1406                     move.b     D2, D6
  2036. 0000154A  9065                     sub.w      D0, -[A5]
  2037. 0000154C  2601                     move.l     D3, D1
  2038. 0000154E  0806 90A1                btst.b     D6, 0xA1
  2039. 00001552  04C6                     .incomplete
  2040. 00001554  E504                     asl        D4.b, 2
  2041. 00001556  0F26                     btst       -[A6], D7
  2042. 00001558  1406                     move.b     D2, D6
  2043. 0000155A  C6A0                     and.l      D3, -[A0]
  2044. 0000155C  2902                     move.l     -[A4], D2
  2045. 0000155E  6B6D                     bmi        +0x6F /* 000015CD */
  2046. 00001560  F50F                     .extension 0x50F <<F/4-5/2>> // unimplemented
  2047. 00001562  C17A 9070                and.w      [PC - 0x6F90 /* FFFF9072, cstring ""<EOF> */], D0
  2048. 00001566  2808                     move.l     D4, A0
  2049. 00001568  892B 0690                or.b       [A3 + 0x690], D4
  2050. 0000156C  DE30 DE30                add.b      D7, [A0 + A5 * 8 + 0x30]
  2051. 00001570  8C1A                     or.b       D6, [A2]+
  2052. 00001572  0B56                     bchg       [A6], D5
  2053. 00001574  26C9                     move.l     [A3]+, A1
  2054. 00001576  2C85                     move.l     [A6], D5
  2055. 00001578  044B 0B1E                subi.w     A3, 0xB1E
  2056. 0000157C  8C65                     or.w       D6, -[A5]
  2057. 0000157E  1293                     move.b     [A1], [A3]
  2058. 00001580  5D05                     subq.b     D5, 6
  2059. 00001582  5D21                     subq.b     -[A1], 6
  2060. 00001584  3D03                     move.w     -[A6], D3
  2061. 00001586  0221 815B                andi.b     -[A1], 0x5B /* '[' */
  2062. 0000158A  1E7A 04B8                movea.b    A7, [PC + 0x4B8 /* 00001A44, value 0x7 */]
  2063. 0000158E  5314                     subq.b     [A4], 1
  2064. 00001590  812E 0B0B                or.b       [A6 + 0xB0B], D0
  2065. 00001594  B183                     xor.l      D3, D0
  2066. 00001596  D33F                     add.b      <<invalid special address>>, D1
  2067. 00001598  A955                     syscall    DisposeControl
  2068. 0000159A  CEE3                     mulu.w     D7, -[A3]
  2069. 0000159C  0827 06FB                btst.b     -[A7], 0xFB
  2070. 000015A0  2349 06AB                move.l     [A1 + 0x6AB], A1
  2071. 000015A4  0E06 D33F                .invalid.b D6, 0x3F /* '?' */ // invalid immediate operation
  2072. 000015A8  0496 B30D 2969           subi.l     [A6], 0xB30D2969
  2073. 000015AE  5B26                     subq.b     -[A6], 5
  2074. 000015B0  7841                     moveq.l    D4, 0x41
  2075. 000015B2  01D6                     .incomplete
  2076. 000015B4  0312                     btst       [A2], D1
  2077. 000015B6  1706                     move.b     -[A3], D6
  2078. 000015B8  B467                     cmp.w      D2, -[A7]
  2079. 000015BA  0307                     btst       D7, D1
  2080. 000015BC  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  2081. 000015BE  2706                     move.l     -[A3], D6
  2082. 000015C0  FC04 6308                .unknown   0xFC04 0x6308 (W = 6)
  2083. 000015C4  30B3 0D2B 6D04 CEB3 0507 move.w     [A0], [[A3 + 0x6D04 + D0 * 4] - 0x314CFAF9]
  2084. 000015CE  06F9                     .incomplete
  2085. 000015D0  0200 1B49                andi.b     D0, 0x49 /* 'I' */
  2086. 000015D4  6902                     bvs        +0x4 /* 000015D8 */
  2087. 000015D6  D6B3 05D6                add.l      D3, <<invalid full ext with IS == 1 and I/IS == 6>>
  2088. // begin alternate branch 000015D8-000015DA
  2089. label000015D8:
  2090. 000015D8  05D6                     .incomplete
  2091. // end alternate branch 000015D8-000015DA
  2092. label000015D8: // (misaligned)
  2093. 000015DA  7B0A                     moveq.l    D5, 0x0A
  2094. 000015DC  D6EB 05C1                add.w      A3, [A3 + 0x5C1]
  2095. 000015E0  0127                     btst       -[A7], D0
  2096. 000015E2  0982                     bclr       D2, D4
  2097. 000015E4  A713                     syscall    FlushVol, flags=7
  2098. 000015E6  6E1D                     bgt        +0x1F /* 00001605 */
  2099. 000015E8  5685                     addq.l     D5, 3
  2100. 000015EA  150F                     move.b     -[A2], A7
  2101. 000015EC  6D60                     blt        +0x62 /* 0000164E */
  2102. 000015EE  0707                     btst       D7, D3
  2103. 000015F0  B917                     xor.b      [A7], D4
  2104. 000015F2  0319                     btst       [A1]+, D1
  2105. 000015F4  36A9 2CA9                move.w     [A3], [A1 + 0x2CA9]
  2106. 000015F8  10CB                     move.b     [A0]+, A3
  2107. 000015FA  005B 1E43                ori.w      [A3]+, 0x1E43
  2108. 000015FE  03BB 165B                bclr       [PC + D1.w * 8 + 0x5B], D1
  2109. 00001602  03DB                     .incomplete
  2110. 00001604  3043                     movea.w    A0, D3
  2111. 00001606  02BB 5F25 548E 0D54      andi.l     <<invalid full ext with I/IS == 4>>, 0x5F25548E
  2112. 0000160E  F52C                     .extension 0x52C <<F/4-5/2>> // unimplemented
  2113. 00001610  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  2114. 00001612  8540 1704                pack       D2, D0, 0x1704
  2115. 00001616  39C5 5437                move.w     0x5437 /* 'T7' */, D5
  2116. 0000161A  03FB                     .incomplete
  2117. 0000161C  0C0E 068B                cmpi.b     A6, 0x8B
  2118. 00001620  1045                     movea.b    A0, D5
  2119. 00001622  3E07                     move.w     D7, D7
  2120. 00001624  030E                     btst       A6, D1
  2121. 00001626  5709                     subq.b     A1, 3
  2122. 00001628  704B                     moveq.l    D0, 0x4B
  2123. 0000162A  153A 2B24                move.b     -[A2], [PC + 0x2B24 /* 00004150, cstring ""<EOF> */]
  2124. 0000162E  3709                     move.w     -[A3], A1
  2125. 00001630  7A61                     moveq.l    D5, 0x61
  2126. 00001632  8B63                     or.w       -[A3], D5
  2127. 00001634  0D37 042B                btst       [A7 + D0.w * 4 + 0x2B], D6
  2128. 00001638  CB0B                     abcd       -[A5], -[A3]
  2129. 0000163A  2589 8348                move.l     [A2 + <<invalid base displacement size>>], A1
  2130. 0000163E  1406                     move.b     D2, D6
  2131. 00001640  8A4B                     or.w       D5, A3
  2132. 00001642  0A14 0102                xori.b     [A4], 0x2
  2133. 00001646  093C 4B45                btst       0x45 /* 'E' */, D4
  2134. 0000164A  0F40                     bchg       D0, D7
  2135. 0000164C  2B14                     move.l     -[A5], [A4]
  2136. label0000164E:
  2137. 0000164E  0910                     btst       [A0], D4
  2138. 00001650  1B49 A714                move.b     [A5 - 0x58EC], A1
  2139. 00001654  0E0F 2902                .invalid.b A7, 0x2 // invalid immediate operation
  2140. 00001658  A794                     syscall    ServerDispatch, flags=7
  2141. 0000165A  2243                     movea.l    A1, D3
  2142. 0000165C  2B43 1217                move.l     [A5 + 0x1217], D3
  2143. 00001660  0445 4501                subi.w     D5, 0x4501
  2144. 00001664  8B3C 1102                or.b       0x2, D5
  2145. 00001668  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  2146. 0000166A  7300                     moveq.l    D1, 0x00
  2147. 0000166C  0704                     btst       D4, D3
  2148. 0000166E  1B63 07E3                move.b     [A5 + 0x7E3], -[A3]
  2149. 00001672  3080                     move.w     [A0], D0
  2150. 00001674  6372                     bls        +0x74 /* 000016E8 */
  2151. 00001676  530F                     subq.b     A7, 1
  2152. 00001678  230F                     move.l     -[A1], A7
  2153. 0000167A  40FB 0EDB                move.w     [PC + D0 * 8 - 0x37], SR
  2154. 0000167E  0327                     btst       -[A7], D1
  2155. 00001680  020D 6B1A                andi.b     A5, 0x1A
  2156. 00001684  8902                     sbcd       D4, D2
  2157. 00001686  81DB                     divs.w     D0, [A3]+
  2158. 00001688  29DB 6B1A F4E3           move.l     0x6B1AF4E3, [A3]+
  2159. 0000168E  16C1                     move.b     [A3]+, D1
  2160. 00001690  B5E3                     cmpa.l     A2, -[A3]
  2161. 00001692  165C                     movea.b    A3, [A4]+
  2162. 00001694  3B18                     move.w     -[A5], [A0]+
  2163. 00001696  1E40                     movea.b    A7, D0
  2164. 00001698  8B10                     or.b       [A0], D5
  2165. 0000169A  A50B                     syscall    Rename/PBHRename/HRename, flags=5
  2166. 0000169C  1703                     move.b     -[A3], D3
  2167. 0000169E  EA01                     asr        D1.b, 5
  2168. 000016A0  4FD3                     lea.l      A7, [A3]
  2169. 000016A2  2925                     move.l     -[A4], -[A5]
  2170. 000016A4  9937 0B06 D329           sub.b      [[A7 + <<invalid base displacement size>>] + D0 * 2 - 0x2CD7], D4
  2171. 000016AA  1B1B                     move.b     -[A5], [A3]+
  2172. 000016AC  0101                     btst       D1, D0
  2173. 000016AE  6946                     bvs        +0x48 /* 000016F6 */
  2174. 000016B0  0FB1 482B                bclr       [A1 + D4 + 0x2B], D7
  2175. 000016B4  243C 1B0D C713           move.l     D2, 0x1B0DC713
  2176. 000016BA  DBF1 049B                add.l      A5, [A1 + D0.w * 4 - 0x101]
  2177. 000016BE  02D6                     .incomplete
  2178. 000016C0  C312                     and.b      [A2], D1
  2179. 000016C2  06A3 054B 3F06           addi.l     -[A3], 0x54B3F06
  2180. 000016C8  B312                     xor.b      [A2], D1
  2181. 000016CA  40A3                     negx.l     -[A3]
  2182. 000016CC  0588                     bclr       A0, D2
  2183. 000016CE  16C4                     move.b     [A3]+, D4
  2184. 000016D0  F42B                     cpushl     NONE, [A3]
  2185. 000016D2  24A1                     move.l     [A2], -[A1]
  2186. 000016D4  092B 24E5                btst       [A3 + 0x24E5], D4
  2187. 000016D8  165B                     movea.b    A3, [A3]+
  2188. 000016DA  5978 0102                subq.w     [0x00000102 /* ScrVRes */], 4
  2189. 000016DE  2702                     move.l     -[A3], D2
  2190. 000016E0  6CA9                     bge        -0x55 /* 0000168B */
  2191. 000016E2  137B 59B6 CB16 A339 1648 3329 move.b     [A1 + 0x3329], [[-0x34E95CC7] + D5 + 0x1648]
  2192. // begin alternate branch 000016E8-000016F0
  2193. label000016E8:
  2194. 000016E8  A339                     syscall    ReadDateTime, flags=3
  2195. 000016EA  1648                     movea.b    A3, A0
  2196. 000016EC  3329 7901                move.w     -[A1], [A1 + 0x7901]
  2197. // end alternate branch 000016E8-000016F0
  2198. label000016E8: // (misaligned)
  2199. 000016EE  7901                     moveq.l    D4, 0x01
  2200. 000016F0  0FE5                     .incomplete
  2201. 000016F2  1E53                     movea.b    A7, [A3]
  2202. 000016F4  0FE5                     .incomplete
  2203. label000016F6:
  2204. 000016F6  1E61                     movea.b    A7, -[A1]
  2205. 000016F8  118D 1916 C43D           move.b     [[A0] + D1 - 0x3BC3], A5
  2206. 000016FE  03A7                     bclr       -[A7], D1
  2207. 00001700  14D4                     move.b     [A2]+, [A4]
  2208. 00001702  2344 ED1A                move.l     [A1 - 0x12E6], D4
  2209. 00001706  F714                     .extension 0x714 <<F/4-5/3>> // unimplemented
  2210. 00001708  EF71                     roxl       D1.w, D7
  2211. 0000170A  01B3 5E06                bclr       [A3 + D5 * 8 + 0x6], D0
  2212. 0000170E  8A1E                     or.b       D5, [A6]+
  2213. 00001710  8E89                     or.l       D7, A1
  2214. 00001712  0F0F                     btst       A7, D7
  2215. 00001714  0200 0F44                andi.b     D0, 0x44 /* 'D' */
  2216. 00001718  5B07                     subq.b     D7, 5
  2217. 0000171A  CD13                     and.b      [A3], D6
  2218. 0000171C  1F33 3010                move.b     -[A7], [A3 + D3.w + 0x10]
  2219. 00001720  4B0F                     .invalid   5, A7 // invalid opcode 4 with b == 4
  2220. 00001722  8C23                     or.b       D6, -[A3]
  2221. 00001724  04F5                     .incomplete
  2222. 00001726  7211                     moveq.l    D1, 0x11
  2223. 00001728  6B4B                     bmi        +0x4D /* 00001775 */
  2224. 0000172A  0F06                     btst       D6, D7
  2225. 0000172C  2269 1C57                movea.l    A1, [A1 + 0x1C57]
  2226. 00001730  08AC 4B0F E307           bclr.b     [A4 - 0x1CF9], 0xF
  2227. 00001736  8C06                     or.b       D6, D6
  2228. 00001738  FB0E                     .extension 0xB0E <<F/4-5/5>> // unimplemented
  2229. 0000173A  092E 4301                btst       [A6 + 0x4301], D4
  2230. 0000173E  8C02                     or.b       D6, D2
  2231. 00001740  000F A100                ori.b      A7, 0x0
  2232. 00001744  DEE5                     add.w      A7, -[A5]
  2233. 00001746  60E3                     bra        -0x1B /* 0000172B */
  2234. 00001748  3B1E                     move.w     -[A5], [A6]+
  2235. 0000174A  C110                     and.b      [A0], D0
  2236. 0000174C  40D3                     move.w     [A3], SR
  2237. 0000174E  0C11 6EA3                cmpi.b     [A1], 0xA3
  2238. 00001752  0519                     btst       [A1]+, D2
  2239. 00001754  6EC3                     bgt        -0x3B /* 00001719 */
  2240. 00001756  046B 4B06 228C           subi.w     [A3 + 0x228C], 0x4B06
  2241. 0000175C  E103                     asl        D3.b, 8
  2242. 0000175E  1A0F                     move.b     D5, A7
  2243. 00001760  26C3                     move.l     [A3]+, D3
  2244. 00001762  0611 0137                addi.b     [A1], 0x37 /* '7' */
  2245. 00001766  8488                     or.l       D2, A0
  2246. 00001768  DB66                     add.w      -[A6], D5
  2247. 0000176A  170B                     move.b     -[A3], A3
  2248. 0000176C  3B27                     move.w     -[A5], -[A7]
  2249. 0000176E  051F                     btst       [A7]+, D2
  2250. 00001770  159D E301                move.b     [[A2 + <<invalid base displacement size>> + A6 * 2]], [A5]+
  2251. 00001774  632E                     bls        +0x30 /* 000017A4 */
  2252. 00001776  1302                     move.b     -[A1], D2
  2253. 00001778  1EA5                     move.b     [A7], -[A5]
  2254. 0000177A  7605                     moveq.l    D3, 0x05
  2255. 0000177C  030F                     btst       A7, D1
  2256. 0000177E  38E3                     move.w     [A4]+, -[A3]
  2257. 00001780  0635 010F 381E           addi.b     [A5 + D3 + 0x1E], 0xF
  2258. 00001786  A551                     syscall    ReadLocation/ReadXPRam, flags=5
  2259. 00001788  0FB0 170D                bclr       [[A0 + <<invalid base displacement size>>] + D1 * 8], D7
  2260. 0000178C  0049 05E3                ori.w      A1, 0x5E3
  2261. 00001790  1F07                     move.b     -[A7], D7
  2262. 00001792  0B8D                     bclr       A5, D5
  2263. 00001794  7105                     moveq.l    D0, 0x05
  2264. 00001796  FB2D                     .extension 0xB2D <<F/4-5/5>> // unimplemented
  2265. 00001798  D303                     addx.b     D1, D3
  2266. 0000179A  632E                     bls        +0x30 /* 000017CA */
  2267. 0000179C  7AB8                     moveq.l    D5, 0xFFFFFFB8
  2268. 0000179E  133F                     move.b     -[A1], <<invalid special address>>
  2269. 000017A0  2346 D301                move.l     [A1 - 0x2CFF], D6
  2270. label000017A4:
  2271. 000017A4  E8E5 000B                bftst      -[A5] {0:11}
  2272. 000017A8  0183                     bclr       D3, D0
  2273. 000017AA  2B43 02BB                move.l     [A5 + 0x2BB], D3
  2274. 000017AE  161E                     move.b     D3, [A6]+
  2275. 000017B0  A560                     syscall    FSDispatch/HFSDispatch, flags=5
  2276. 000017B2  5B00                     subq.b     D0, 5
  2277. 000017B4  E970                     roxl       D0.w, D4
  2278. 000017B6  0FA5                     bclr       -[A5], D7
  2279. 000017B8  0538 DC30                btst       [0xFFFFDC30], D2
  2280. 000017BC  BB07                     xor.b      D7, D5
  2281. 000017BE  4187                     .invalid   0, D7 // invalid opcode 4 with b == 6
  2282. 000017C0  E506                     asl        D6.b, 2
  2283. 000017C2  1B1F                     move.b     -[A5], [A7]+
  2284. 000017C4  141E                     move.b     D2, [A6]+
  2285. 000017C6  ED00                     asl        D0.b, 6
  2286. 000017C8  C31A                     and.b      [A2]+, D1
  2287. label000017CA:
  2288. 000017CA  1C17                     move.b     D6, [A7]
  2289. 000017CC  0706                     btst       D6, D3
  2290. 000017CE  070B                     btst       A3, D3
  2291. 000017D0  EEEB 2502 0043           bfset      [A3 + 0x43] {20:2}
  2292. 000017D6  8962                     or.w       -[A2], D4
  2293. 000017D8  9B09                     subx.b     -[A5], -[A1]
  2294. 000017DA  AE9B                     syscall    GetEntryColor, auto_pop
  2295. 000017DC  2213                     move.l     D1, [A3]
  2296. 000017DE  3900                     move.w     -[A4], D0
  2297. 000017E0  06E3                     .incomplete
  2298. 000017E2  1FE5                     move.b     <<invalid special address>>, -[A5]
  2299. 000017E4  39BE 14C1                move.w     [A4 + D1.w * 4 - 0x63], <<invalid special address>>
  2300. 000017E8  00A5 03C1 620F           ori.l      -[A5], 0x3C1620F
  2301. 000017EE  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  2302. 000017F0  4B0B                     .invalid   5, A3 // invalid opcode 4 with b == 4
  2303. 000017F2  2703                     move.l     -[A3], D3
  2304. 000017F4  AA69                     syscall    UserNameNotification
  2305. 000017F6  7789                     moveq.l    D3, 0xFFFFFF89
  2306. 000017F8  4713                     .invalid   3, [A3] // invalid opcode 4 with b == 4
  2307. 000017FA  0935 8917 024E 0622      btst       [[A5] + A0 + 0x24E0622], D4
  2308. 00001802  3B0A                     move.w     -[A5], A2
  2309. 00001804  0FC5                     .incomplete
  2310. 00001806  46ED AF23                move.w     SR, [A5 - 0x50DD]
  2311. 0000180A  0A17 0B1A                xori.b     [A7], 0x1A
  2312. 0000180E  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  2313. 00001810  B30E                     cmpm.b     [A1]+, [A6]+
  2314. 00001812  3CCB                     move.w     [A6]+, A3
  2315. 00001814  2C53                     movea.l    A6, [A3]
  2316. 00001816  0C08 B222                cmpi.b     A0, 0x22 /* '\"' */
  2317. 0000181A  233D                     move.l     -[A1], <<invalid special address>>
  2318. 0000181C  233D                     move.l     -[A1], <<invalid special address>>
  2319. 0000181E  1417                     move.b     D2, [A7]
  2320. 00001820  04C1                     .incomplete
  2321. 00001822  0FB6 1B03 0666 4983      bclr       [[A6 + <<invalid base displacement size>> + D1 * 2] + 0x6664983], D7
  2322. 0000182A  0F45                     bchg       D5, D7
  2323. 0000182C  118B 2316 3040           move.b     [[A0] + D2 * 2 + 0x3040], A3
  2324. 00001832  6606                     bne        +0x8 /* 0000183A */
  2325. 00001834  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  2326. 00001836  0200 FB31                andi.b     D0, 0x31 /* '1' */
  2327. label0000183A:
  2328. 0000183A  D607                     add.b      D3, D7
  2329. 0000183C  8784 2700                unpk       D3, D4, 0x2700
  2330. 00001840  2D23                     move.l     -[A6], -[A3]
  2331. 00001842  02C1                     .incomplete
  2332. 00001844  00E9                     .incomplete
  2333. 00001846  011B                     btst       [A3]+, D0
  2334. 00001848  204A                     movea.l    A0, A2
  2335. 0000184A  3E3B 0CBB                move.w     D7, [PC + D0 * 4 - 0x69]
  2336. 0000184E  0266 5C16                andi.w     -[A6], 0x5C16
  2337. 00001852  A302                     syscall    Read, flags=3
  2338. 00001854  06B3 0E85 0381 006D      addi.l     [A3 + D0.w + 0x6D], 0xE850381
  2339. 0000185C  02B2 C649 195A 9B3B 1427 04C0 0F02 00CB andi.l     [[A2 + 0x142704C0 + A1 * 2] + 0xF0200CB], 0xC649195A
  2340. 0000186C  509B                     addq.l     [A3]+, 8
  2341. 0000186E  02E3                     .incomplete
  2342. 00001870  0123                     btst       -[A3], D0
  2343. 00001872  4607                     not.b      D7
  2344. 00001874  06AF 4B08 F331 A902      addi.l     [A7 - 0x56FE], 0x4B08F331
  2345. 0000187C  1EE3                     move.b     [A7]+, -[A3]
  2346. 0000187E  1266                     movea.b    A1, -[A6]
  2347. 00001880  0318                     btst       [A0]+, D1
  2348. 00001882  1B06                     move.b     -[A5], D6
  2349. 00001884  2701                     move.l     -[A3], D1
  2350. 00001886  E1A1                     asl        D1, D0
  2351. 00001888  D4E3                     add.w      A2, -[A3]
  2352. 0000188A  1706                     move.b     -[A3], D6
  2353. 0000188C  22C1                     move.l     [A1]+, D1
  2354. 0000188E  0516                     btst       [A6], D2
  2355. 00001890  4582                     .invalid   2, D2 // invalid opcode 4 with b == 6
  2356. 00001892  2302                     move.l     -[A1], D2
  2357. 00001894  1630 7311                move.b     D3, [[A0 + D7 * 2]]
  2358. 00001898  2707                     move.l     -[A3], D7
  2359. 0000189A  6DE1                     blt        -0x1D /* 0000187D */
  2360. 0000189C  0771 0AF1                bchg       [A1 + D0 * 2 - 0x15], D3
  2361. 000018A0  07DB                     .incomplete
  2362. 000018A2  05FA                     .incomplete
  2363. 000018A4  5B36 B356                subq.b     <<invalid full ext with IS == 1 and I/IS == 6>>, 5
  2364. 000018A8  3D04                     move.w     -[A6], D4
  2365. 000018AA  6283                     bhi        -0x7B /* 0000182F */
  2366. 000018AC  001F 2329                ori.b      [A7]+, 0x29 /* ')' */
  2367. 000018B0  D0E9 0CF7                add.w      A0, [A1 + 0xCF7]
  2368. 000018B4  16CE                     move.b     [A3]+, A6
  2369. 000018B6  5AFB 1007                spl        [PC + D1.w + 0x7]
  2370. 000018BA  03D2                     .incomplete
  2371. 000018BC  660F                     bne        +0x11 /* 000018CD */
  2372. 000018BE  3D05                     move.w     -[A6], D5
  2373. 000018C0  4A66                     tst.w      -[A6]
  2374. 000018C2  3317                     move.w     -[A1], [A7]
  2375. 000018C4  1630 5CF7                move.b     D3, [A0 + D5 * 4 - 0x9]
  2376. 000018C8  16F5 170D                move.b     [A3]+, [[A5 + <<invalid base displacement size>>] + D1 * 8]
  2377. 000018CC  5E59                     addq.w     [A1]+, 7
  2378. 000018CE  099C                     bclr       [A4]+, D4
  2379. 000018D0  8300                     sbcd       D1, D0
  2380. 000018D2  F716                     .extension 0x716 <<F/4-5/3>> // unimplemented
  2381. 000018D4  F115                     .extension 0x115 <<F/4-5/0>> // unimplemented
  2382. 000018D6  0E13 53B7                .invalid.b [A3], 0xB7 // invalid immediate operation
  2383. 000018DA  172E 230E                move.b     -[A3], [A6 + 0x230E]
  2384. 000018DE  B31C                     xor.b      [A4]+, D1
  2385. 000018E0  7329                     moveq.l    D1, 0x29
  2386. 000018E2  1F5C 230F                move.b     [A7 + 0x230F], [A4]+
  2387. 000018E6  9717                     sub.b      [A7], D3
  2388. 000018E8  3E83                     move.w     [A7], D3
  2389. 000018EA  57D7                     seq        [A7]
  2390. 000018EC  1728 6536                move.b     -[A3], [A0 + 0x6536]
  2391. 000018F0  C698                     and.l      D3, [A0]+
  2392. 000018F2  9844                     sub.w      D4, D4
  2393. 000018F4  6318                     bls        +0x1A /* 0000190E */
  2394. 000018F6  057B 0000                bchg       [PC + D0.w], D2
  2395. 000018FA  945B                     sub.w      D2, [A3]+
  2396. 000018FC  4FFB 56FB                lea.l      A7, [PC + D5.w * 8 - 0x5]
  2397. 00001900  56FB 5665                sne        [PC + D5.w * 8 + 0x65]
  2398. 00001904  7B0B                     moveq.l    D5, 0x0B
  2399. 00001906  1761 28E8                move.b     [A3 + 0x28E8], -[A1]
  2400. 0000190A  0928 A11E                btst       [A0 - 0x5EE2], D4
  2401. label0000190E:
  2402. 0000190E  0127                     btst       -[A7], D0
  2403. 00001910  E32B                     lsl        D3.b, D1
  2404. 00001912  2346 810A                move.l     [A1 - 0x7EF6], D6
  2405. 00001916  FB02                     .extension 0xB02 <<F/4-5/5>> // unimplemented
  2406. 00001918  1300                     move.b     -[A1], D0
  2407. 0000191A  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  2408. 0000191C  DB53                     add.w      [A3], D5
  2409. 0000191E  2B08                     move.l     -[A5], A0
  2410. 00001920  D303                     addx.b     D1, D3
  2411. 00001922  2346 7AE3                move.l     [A1 + 0x7AE3], D6
  2412. 00001926  2B63 2EDB                move.l     [A5 + 0x2EDB], -[A3]
  2413. 0000192A  05F3                     .incomplete
  2414. 0000192C  0461 01FB                subi.w     -[A1], 0x1FB
  2415. 00001930  0741                     bchg       D1, D3
  2416. 00001932  3A1B                     move.w     D5, [A3]+
  2417. 00001934  036D 7D0E                bchg       [A5 + 0x7D0E], D1
  2418. 00001938  44BB 14E9                neg.l      [PC + D1.w * 4 - 0x23]
  2419. 0000193C  A04B                     syscall    SetGrowZone
  2420. 0000193E  0321                     btst       -[A1], D1
  2421. 00001940  3FE1                     move.w     <<invalid special address>>, -[A1]
  2422. 00001942  4343                     chk.w      D1, D3
  2423. 00001944  03FB                     .incomplete
  2424. 00001946  2D43 0283                move.l     [A6 + 0x283], D3
  2425. 0000194A  2B25                     move.l     -[A5], -[A5]
  2426. 0000194C  AB17                     syscall    PortToMap
  2427. 0000194E  04F0                     .incomplete
  2428. 00001950  E52E                     lsl        D6.b, D2
  2429. 00001952  7300                     moveq.l    D1, 0x00
  2430. 00001954  0B31 498F 41AC 067C      btst       [[ + <<invalid base displacement size>>] + D4 + 0x41AC067C], D5
  2431. 0000195C  2533 FB3A 2678 067C B50D move.l     -[A2], [[A3 + 0x2678067C + A7 * 2] - 0x4AF3]
  2432. 00001966  B2C6                     cmpa.w     A1, D6
  2433. 00001968  5B10                     subq.b     [A0], 5
  2434. 0000196A  0F18                     btst       [A0]+, D7
  2435. 0000196C  1825                     move.b     D4, -[A5]
  2436. 0000196E  AC66                     syscall    StuffHex, auto_pop
  2437. 00001970  04F3                     .incomplete
  2438. 00001972  0760                     bchg       -[A0], D3
  2439. 00001974  86E8 431A                divu.w     D3, [A0 + 0x431A]
  2440. 00001978  BA17                     cmp.b      D5, [A7]
  2441. 0000197A  8E88                     or.l       D7, A0
  2442. 0000197C  0903                     btst       D3, D4
  2443. 0000197E  8EE1                     divu.w     D7, -[A1]
  2444. 00001980  0002 0003                ori.b      D2, 0x3
  2445. 00001984  0413 0206                subi.b     [A3], 0x6
  2446. 00001988  6617                     bne        +0x19 /* 000019A1 */
  2447. 0000198A  05A0                     bclr       -[A0], D2
  2448. 0000198C  E9AE                     lsl        D6, D4
  2449. 0000198E  130A                     move.b     -[A1], A2
  2450. 00001990  0608 3501                addi.b     A0, 0x1
  2451. 00001994  A54D                     syscall    PurgeMem, flags=5
  2452. 00001996  1AEB 1126                move.b     [A5]+, [A3 + 0x1126]
  2453. 0000199A  B008                     cmp.b      D0, A0
  2454. 0000199C  170C                     move.b     -[A3], A4
  2455. 0000199E  CE86                     and.l      D7, D6
  2456. 000019A0  0FA5                     bclr       -[A5], D7
  2457. 000019A2  D237 0CD4                add.b      D1, [A7 + D0 * 4 - 0x44]
  2458. 000019A6  8710                     or.b       [A0], D3
  2459. 000019A8  B7AB 070F                xor.l      [A3 + 0x70F], D3
  2460. 000019AC  A5D2                     syscall    vBTSearch, flags=5
  2461. 000019AE  2D40 0F65                move.l     [A6 + 0xF65], D0
  2462. 000019B2  D063                     add.w      D0, -[A3]
  2463. 000019B4  2E5B                     movea.l    A7, [A3]+
  2464. 000019B6  1E91                     move.b     [A7], [A1]
  2465. 000019B8  5155                     subq.w     [A5], 8
  2466. 000019BA  B323                     xor.b      -[A3], D1
  2467. 000019BC  00F7                     .incomplete
  2468. 000019BE  12C5                     move.b     [A1]+, D5
  2469. 000019C0  E504                     asl        D4.b, 2
  2470. 000019C2  0F4D                     bchg       A5, D7
  2471. 000019C4  B385                     xor.l      D5, D1
  2472. 000019C6  5D1A                     subq.b     [A2]+, 6
  2473. 000019C8  0F26                     btst       -[A6], D7
  2474. 000019CA  25E2 2300                move.l     [PC + 0x2300 /* 00003CCC, cstring ""<EOF> */], -[A2]
  2475. 000019CE  053A 8901                btst       [PC - 0x76FF /* FFFFA2D1, cstring ""<EOF> */], D2
  2476. 000019D2  0FED                     .incomplete
  2477. 000019D4  B42B 3BE9                cmp.b      D2, [A3 + 0x3BE9]
  2478. 000019D8  B40F                     cmp.b      D2, A7
  2479. 000019DA  261B                     move.l     D3, [A3]+
  2480. 000019DC  18E7                     move.b     [A4]+, -[A7]
  2481. 000019DE  12F1 0F26 140C C637      move.b     [A1]+, [[A1 + 0x140C] + D0 * 8 - 0x39C9]
  2482. 000019E6  1032 7653                move.b     D0, [A2 + D7.w * 8 + 0x53]
  2483. 000019EA  0604 8122                addi.b     D4, 0x22 /* '\"' */
  2484. 000019EE  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  2485. 000019F0  5B1E                     subq.b     [A6]+, 5
  2486. 000019F2  D301                     addx.b     D1, D1
  2487. 000019F4  25FF 0F41                move.l     [PC + 0xF41 /* 00002937, value 0xB32F66C1 */], <<invalid special address>>
  2488. 000019F8  0F9E                     bclr       [A6]+, D7
  2489. 000019FA  D9B7 0FE9 B1E1           add.l      [[-0x4E1F]], D4
  2490. 00001A00  237A 4B1A 0690           move.l     [A1 + 0x690], [PC + 0x4B1A /* 0000651C, cstring ""<EOF> */]
  2491. 00001A06  51E3                     sf         -[A3]
  2492. 00001A08  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  2493. 00001A0A  D282                     add.l      D1, D2
  2494. 00001A0C  3DB9 F302 7C36 490C      move.w     <<invalid full ext with I/IS == 4>>, [0xF3027C36]
  2495. 00001A14  178F E0E3                move.b     [A3 + A6.w - 0x29], A7
  2496. 00001A18  64A1                     bcc        -0x5D /* 000019BB */
  2497. 00001A1A  0443 1837                subi.w     D3, 0x1837
  2498. 00001A1E  8256                     or.w       D1, [A6]
  2499. 00001A20  99BA 0623                sub.l      [PC + 0x623 /* 00002045, value 0xF3098101 */], D4
  2500. 00001A24  0003 0887                ori.b      D3, 0x87
  2501. label00001A28:
  2502. 00001A28  132F 632E                move.b     -[A1], [A7 + 0x632E]
  2503. 00001A2C  F713                     .extension 0x713 <<F/4-5/3>> // unimplemented
  2504. 00001A2E  3A27                     move.w     D5, -[A7]
  2505. 00001A30  109D                     move.b     [A0], [A5]+
  2506. 00001A32  D303                     addx.b     D1, D3
  2507. 00001A34  0F7A E328                bchg       [PC - 0x1CD8 /* FFFFFD5E, cstring ""<EOF> */], D7
  2508. 00001A38  0B11                     btst       [A1], D5
  2509. 00001A3A  3B03                     move.w     -[A5], D3
  2510. 00001A3C  EB4C                     lsl        D4.w, 5
  2511. 00001A3E  A103                     syscall    Write, flags=1
  2512. 00001A40  2307                     move.l     -[A1], D7
  2513. 00001A42  7710                     moveq.l    D3, 0x10
  2514. 00001A44  0721                     btst       -[A1], D3
  2515. 00001A46  FE04 7B02                .unknown   0xFE04 0x7B02 (W = 7)
  2516. 00001A4A  1301                     move.b     -[A1], D1
  2517. 00001A4C  EB09                     lsl        D1.b, 5
  2518. 00001A4E  8719                     or.b       [A1]+, D3
  2519. 00001A50  3108                     move.w     -[A0], A0
  2520. 00001A52  C501                     abcd       D2, D1
  2521. 00001A54  030A                     btst       A2, D1
  2522. 00001A56  300F                     move.w     D0, A7
  2523. 00001A58  ADD5                     syscall    TECopy, auto_pop
  2524. 00001A5A  230A                     move.l     -[A1], A2
  2525. 00001A5C  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  2526. 00001A5E  0623 0A1D                addi.b     -[A3], 0x1D
  2527. 00001A62  C069 B823                and.w      D0, [A1 - 0x47DD]
  2528. 00001A66  0A79 B857 8A25 8C14      xori.w     [0x8A258C14], 0xB857
  2529. 00001A6E  1E0C                     move.b     D7, A4
  2530. 00001A70  6002                     bra        +0x4 /* 00001A74 */
  2531. 00001A72  000F 853C                ori.b      A7, 0x3C /* '<' */
  2532. // begin alternate branch 00001A74-00001A78
  2533. label00001A74:
  2534. 00001A74  853C B6DC                or.b       0xDC, D2
  2535. // end alternate branch 00001A74-00001A78
  2536. label00001A74: // (misaligned)
  2537. 00001A76  B6DC                     cmpa.w     A3, [A4]+
  2538. 00001A78  FAAB 02A3                .extension 0xAAB <<F/2-3/5>> // unimplemented
  2539. 00001A7C  1F08                     move.b     -[A7], A0
  2540. 00001A7E  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  2541. 00001A80  E8E3 064B                bftst      -[A3] {25:11}
  2542. 00001A84  0008 7A27                ori.b      A0, 0x27 /* '\'' */
  2543. 00001A88  0B34 E53B 0C60 053C 0FB0 570B btst       [[A4 + 0xC60053C + A6 * 4] + 0xFB0570B], D5
  2544. 00001A94  3A00                     move.w     D5, D0
  2545. 00001A96  270E                     move.l     -[A3], A6
  2546. 00001A98  FAC5 BD63                .extension 0xAC5 <<F/2-3/5>> // unimplemented
  2547. 00001A9C  2ECB                     move.l     [A7]+, A3
  2548. 00001A9E  0F89                     bclr       A1, D7
  2549. 00001AA0  13C3 001E 458A           move.b     [0x001E458A], D3
  2550. 00001AA6  6B80                     bmi        -0x7E /* 00001A28 */
  2551. 00001AA8  1E8C                     move.b     [A7], A4
  2552. 00001AAA  8901                     sbcd       D4, D1
  2553. 00001AAC  B8A3                     cmp.l      D4, -[A3]
  2554. 00001AAE  071A                     btst       [A2]+, D3
  2555. 00001AB0  E31F                     rol        D7.b, 1
  2556. 00001AB2  266B 0043                movea.l    A3, [A3 + 0x43]
  2557. 00001AB6  0451 027B                subi.w     [A1], 0x27B
  2558. 00001ABA  1C99                     move.b     [A6], [A1]+
  2559. 00001ABC  BFF7 10B7                cmpa.l     A7, [A7 + D1.w - 0x73]
  2560. 00001AC0  081A 5790                btst.b     [A2]+, 0x90
  2561. 00001AC4  CB27                     and.b      -[A7], D5
  2562. 00001AC6  102A C501                move.b     D0, [A2 - 0x3AFF]
  2563. 00001ACA  0F26                     btst       -[A6], D7
  2564. 00001ACC  0483 01F3 0AD3           subi.l     D3, 0x1F30AD3
  2565. 00001AD2  04FB                     .incomplete
  2566. 00001AD4  1D47 1064                move.b     [A6 + 0x1064], D7
  2567. 00001AD8  A790                     syscall    SysEnvirons, flags=7
  2568. 00001ADA  6B9B                     bmi        -0x63 /* 00001A77 */
  2569. 00001ADC  0B23                     btst       -[A3], D5
  2570. 00001ADE  08D3 05C3                bset.b     [A3], 0xC3
  2571. 00001AE2  0CA7 0F50 AB05           cmpi.l     -[A7], 0xF50AB05
  2572. 00001AE8  D305                     addx.b     D1, D5
  2573. 00001AEA  DB07                     addx.b     D5, D7
  2574. 00001AEC  0441 028D                subi.w     D1, 0x28D
  2575. 00001AF0  167C 7107                movea.b    A3, 0x7
  2576. 00001AF4  778F                     moveq.l    D3, 0xFFFFFF8F
  2577. 00001AF6  E006                     asr        D6.b, 8
  2578. 00001AF8  7CE5                     moveq.l    D6, 0xFFFFFFE5
  2579. 00001AFA  1F17                     move.b     -[A7], [A7]
  2580. 00001AFC  01EC                     .incomplete
  2581. 00001AFE  3702                     move.w     -[A3], D2
  2582. 00001B00  79A5                     moveq.l    D4, 0xFFFFFFA5
  2583. 00001B02  9E7C 170D                sub.w      D7, 0x170D
  2584. 00001B06  F147                     .extension 0x147 <<F/4-5/0>> // unimplemented
  2585. 00001B08  0D8F                     bclr       A7, D6
  2586. 00001B0A  2903                     move.l     -[A4], D3
  2587. 00001B0C  F710                     .extension 0x710 <<F/4-5/3>> // unimplemented
  2588. 00001B0E  0587                     bclr       D7, D2
  2589. 00001B10  1016                     move.b     D0, [A6]
  2590. 00001B12  7C77                     moveq.l    D6, 0x77
  2591. 00001B14  1021                     move.b     D0, -[A1]
  2592. 00001B16  6871                     bvc        +0x73 /* 00001B89 */
  2593. 00001B18  0A0F 650A                xori.b     A7, 0xA /* '\n' */
  2594. 00001B1C  1710                     move.b     -[A3], [A0]
  2595. 00001B1E  8B87 1098                unpk       D5, D7, 0x1098
  2596. 00001B22  CC17                     and.b      D6, [A7]
  2597. 00001B24  1043                     movea.b    A0, D3
  2598. 00001B26  C5C1                     muls.w     D2, D1
  2599. 00001B28  0706                     btst       D6, D3
  2600. 00001B2A  021C 3237                andi.b     [A4]+, 0x37 /* '7' */
  2601. 00001B2E  07E5                     .incomplete
  2602. 00001B30  96FB 0152 630E           sub.w      A3, [[PC] + 0x630E]
  2603. 00001B36  070D                     btst       A5, D3
  2604. 00001B38  FF07                     .extension 0xF07 <<F/4-5/7>> // unimplemented
  2605. 00001B3A  1058                     movea.b    A0, [A0]+
  2606. 00001B3C  C15F                     and.w      [A7]+, D0
  2607. 00001B3E  8533 9E25                or.b       [A3 + A1 * 8 + 0x25], D2
  2608. 00001B42  060F 1129                addi.b     A7, 0x29 /* ')' */
  2609. 00001B46  1702                     move.b     -[A3], D2
  2610. 00001B48  4DF1 6909                lea.l      A6, [[A1 + <<invalid base displacement size>> + D6]]
  2611. 00001B4C  5FC3                     sle        D3
  2612. 00001B4E  654D                     bcs        +0x4F /* 00001B9D */
  2613. 00001B50  1CF0 3C0B                move.b     [A6]+, [A0 + D3 * 4 + 0xB]
  2614. 00001B54  0524                     btst       -[A4], D2
  2615. 00001B56  0892 9308                bclr.b     [A2], 0x8
  2616. 00001B5A  2C84                     move.l     [A6], D4
  2617. 00001B5C  5B01                     subq.b     D1, 5
  2618. 00001B5E  D21E                     add.b      D1, [A6]+
  2619. 00001B60  EB00                     asl        D0.b, 5
  2620. 00001B62  0043 0D0C                ori.w      D3, 0xD0C
  2621. 00001B66  D202                     add.b      D1, D2
  2622. 00001B68  00E3                     .incomplete
  2623. 00001B6A  5223                     addq.b     -[A3], 1
  2624. 00001B6C  01B3 0B08                bclr       [A3 + <<invalid base displacement size>> + D0 * 2], D0
  2625. 00001B70  BBDD                     cmpa.l     A5, [A5]+
  2626. 00001B72  7084                     moveq.l    D0, 0xFFFFFF84
  2627. 00001B74  7ED2                     moveq.l    D7, 0xFFFFFFD2
  2628. 00001B76  1E9B                     move.b     [A7], [A3]+
  2629. 00001B78  0B32 0902 AB09           btst       [[A2 + <<invalid base displacement size>> + D0] - 0x54F7], D5
  2630. 00001B7E  B0F0 1E0C                cmpa.w     A0, [A0 + D1 * 8 + 0xC]
  2631. 00001B82  F0D7 0CE8                .extension 0x0D7 <<F/2-3/0>> // unimplemented
  2632. 00001B86  D21E                     add.b      D1, [A6]+
  2633. 00001B88  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  2634. 00001B8A  270C                     move.l     -[A3], A4
  2635. 00001B8C  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  2636. 00001B8E  1320                     move.b     -[A1], -[A0]
  2637. 00001B90  6D05                     blt        +0x7 /* 00001B97 */
  2638. 00001B92  2149 F71A                move.l     [A0 - 0x8E6], A1
  2639. 00001B96  F5F7                     .invalid   <<F/7/2>>
  2640. 00001B98  1B06                     move.b     -[A5], D6
  2641. 00001B9A  2AB3 0B60 8B83           move.l     [A5], [A3 - 0x747D]
  2642. 00001BA0  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  2643. 00001BA2  A71A                     syscall    GetZone, flags=7
  2644. 00001BA4  EEFB 0489 0484           bfset      [PC + D0.w * 4 - 0x124] {18:9}
  2645. 00001BAA  6A68                     bpl        +0x6A /* 00001C14 */
  2646. 00001BAC  1406                     move.b     D2, D6
  2647. 00001BAE  6817                     bvc        +0x19 /* 00001BC7 */
  2648. 00001BB0  0738 B633                btst       [0xFFFFB633], D3
  2649. 00001BB4  00C3                     .incomplete
  2650. 00001BB6  008E 6433 3102           ori.l      A6, 0x64333102
  2651. 00001BBC  005B 4214                ori.w      [A3]+, 0x4214
  2652. 00001BC0  7302                     moveq.l    D1, 0x02
  2653. 00001BC2  286A 0C25                movea.l    A4, [A2 + 0xC25]
  2654. 00001BC6  0273 763D 02E9           andi.w     [A3 + D0.w * 2 - 0x23], 0x763D /* 'v=' */
  2655. 00001BCC  04EA                     .incomplete
  2656. 00001BCE  686A                     bvc        +0x6C /* 00001C3A */
  2657. 00001BD0  4473 05B9 1E45 0983      neg.w      [[0x1E450983 + D0 * 4]]
  2658. 00001BD8  0589                     bclr       A1, D2
  2659. 00001BDA  0228 6A37 1091           andi.b     [A0 + 0x1091], 0x37 /* '7' */
  2660. 00001BE0  0F55                     bchg       [A5], D7
  2661. 00001BE2  1CBD                     move.b     [A6], <<invalid special address>>
  2662. 00001BE4  3967 0242                move.w     [A4 + 0x242], -[A7]
  2663. 00001BE8  B12A 0706                xor.b      [A2 + 0x706], D0
  2664. 00001BEC  C507                     abcd       D2, D7
  2665. 00001BEE  081F 9B24                btst.b     [A7]+, 0x24 /* '$' */
  2666. 00001BF2  0F64                     bchg       -[A4], D7
  2667. 00001BF4  0F02                     btst       D2, D7
  2668. 00001BF6  000F B96E                ori.b      A7, 0x6E /* 'n' */
  2669. 00001BFA  7702                     moveq.l    D3, 0x02
  2670. 00001BFC  A147                     syscall    SetTrapAddress, flags=1
  2671. 00001BFE  0C97 070C 8F57           cmpi.l     [A7], 0x70C8F57
  2672. 00001C04  10AC 8D00                move.b     [A0], [A4 - 0x7300]
  2673. 00001C08  2708                     move.l     -[A3], A0
  2674. 00001C0A  6257                     bhi        +0x59 /* 00001C63 */
  2675. 00001C0C  0263 1406                andi.w     -[A3], 0x1406
  2676. 00001C10  66A7                     bne        -0x57 /* 00001BB9 */
  2677. 00001C12  0275 6627 0286           andi.w     [A5 + D0.w * 2 - 0x122], 0x6627 /* 'f\'' */
  2678. // begin alternate branch 00001C14-00001C1C
  2679. label00001C14:
  2680. 00001C14  6627                     bne        +0x29 /* 00001C3D */
  2681. 00001C16  0286 0FB4 E95E           andi.l     D6, 0xFB4E95E
  2682. // end alternate branch 00001C14-00001C1C
  2683. label00001C14: // (misaligned)
  2684. 00001C18  0FB4 E95E                bclr       <<invalid full ext with IS == 1 and I/IS == 6>>, D7
  2685. 00001C1C  9702                     subx.b     D3, D2
  2686. 00001C1E  9A87                     sub.l      D5, D7
  2687. 00001C20  1BE2                     move.b     <<invalid special address>>, -[A2]
  2688. 00001C22  0200 0FC5                andi.b     D0, 0xC5
  2689. 00001C26  110F                     move.b     -[A0], A7
  2690. 00001C28  26BD                     move.l     [A3], <<invalid special address>>
  2691. 00001C2A  33F7 0E43 0C08 6100      move.w     [0x0C086100], [A7 + D0 * 8 + 0x43]
  2692. 00001C32  AD06                     syscall    NewString, auto_pop
  2693. 00001C34  270C                     move.l     -[A3], A4
  2694. 00001C36  D904                     addx.b     D4, D4
  2695. 00001C38  84B3 0DF7                or.l       D2, <<invalid full ext with IS == 1 and I/IS == 7>>
  2696. // begin alternate branch 00001C3A-00001C3C
  2697. label00001C3A:
  2698. 00001C3A  0DF7                     .incomplete
  2699. // end alternate branch 00001C3A-00001C3C
  2700. label00001C3A: // (misaligned)
  2701. 00001C3C  0CE4                     .incomplete
  2702. 00001C3E  F70C                     .extension 0x70C <<F/4-5/3>> // unimplemented
  2703. 00001C40  F5E9                     .invalid   <<F/7/2>>
  2704. 00001C42  0885 0A0F                bclr.b     D5, 0xF
  2705. 00001C46  2604                     move.l     D3, D4
  2706. 00001C48  F6C3 079B                .extension 0x6C3 <<F/2-3/3>> // unimplemented
  2707. 00001C4C  00C2                     .incomplete
  2708. 00001C4E  C300                     abcd       D1, D0
  2709. 00001C50  044C C307                subi.w     A4, 0xC307
  2710. 00001C54  9B42                     subx.w     D5, D2
  2711. 00001C56  C100                     abcd       D0, D0
  2712. 00001C58  8302                     sbcd       D1, D2
  2713. 00001C5A  2702                     move.l     -[A3], D2
  2714. 00001C5C  A96C                     syscall    FindControl
  2715. 00001C5E  E01A                     ror        D2.b, 8
  2716. 00001C60  7790                     moveq.l    D3, 0xFFFFFF90
  2717. 00001C62  ABC9                     syscall    IconDispatch
  2718. 00001C64  8866                     or.w       D4, -[A6]
  2719. 00001C66  753C                     moveq.l    D2, 0x3C
  2720. 00001C68  66AA                     bne        -0x54 /* 00001C14 */
  2721. 00001C6A  000F 163B                ori.b      A7, 0x3B /* ';' */
  2722. 00001C6E  0D02                     btst       D2, D6
  2723. 00001C70  0003 002E                ori.b      D3, 0x2E /* '.' */
  2724. 00001C74  6617                     bne        +0x19 /* 00001C8D */
  2725. 00001C76  01D4                     .incomplete
  2726. 00001C78  B30D                     cmpm.b     [A1]+, [A5]+
  2727. 00001C7A  653E                     bcs        +0x40 /* 00001CBA */
  2728. 00001C7C  6665                     bne        +0x67 /* 00001CE3 */
  2729. 00001C7E  3E85                     move.w     [A7], D5
  2730. 00001C80  0183                     bclr       D3, D0
  2731. 00001C82  0123                     btst       -[A3], D0
  2732. 00001C84  08D3 04A5                bset.b     [A3], 0xA5
  2733. 00001C88  0045 5DBB                ori.w      D5, 0x5DBB
  2734. 00001C8C  0066 4711                ori.w      -[A6], 0x4711
  2735. 00001C90  3177 0B41 2A04           move.w     [A0 + 0x2A04], [[A7 + <<invalid base displacement size>>]]
  2736. 00001C96  EA08                     lsr        D0.b, 5
  2737. 00001C98  1702                     move.b     -[A3], D2
  2738. 00001C9A  4B88                     .invalid   5, A0 // invalid opcode 4 with b == 6
  2739. 00001C9C  C55C                     and.w      [A4]+, D2
  2740. 00001C9E  4527                     .invalid   2, -[A7] // invalid opcode 4 with b == 4
  2741. 00001CA0  8B5D                     or.w       [A5]+, D5
  2742. 00001CA2  04E3                     .incomplete
  2743. 00001CA4  199E 5627                move.b     [A4 + D5.w * 8 + 0x27], [A6]+
  2744. 00001CA8  0D42                     bchg       D2, D6
  2745. 00001CAA  1714                     move.b     -[A3], [A4]
  2746. 00001CAC  9637 0D49                sub.b      D3, [[A7 + <<invalid base displacement size>>]]
  2747. 00001CB0  FE77 056E                .extension 0xE77 <<F/1/7>>, 0x056E // unimplemented
  2748. 00001CB4  1703                     move.b     -[A3], D3
  2749. 00001CB6  B3CD                     cmpa.l     A1, A5
  2750. 00001CB8  4816                     nbcd.b     [A6]
  2751. label00001CBA:
  2752. 00001CBA  4216                     clr.b      [A6]
  2753. 00001CBC  426B 0953                clr.w      [A3 + 0x953]
  2754. 00001CC0  38BB 0307 07CC AB59      move.w     [A4], [[PC + <<invalid base displacement size>>] + D0 * 2 + 0x7CCAB59]
  2755. 00001CC8  170F                     move.b     -[A3], A7
  2756. 00001CCA  0D0E                     btst       A6, D6
  2757. 00001CCC  F864 5B22                .extension 0x864 <<F/1/4>>, 0x5B22 // unimplemented
  2758. 00001CD0  A506                     syscall    KillIO, flags=5
  2759. 00001CD2  925B                     sub.w      D1, [A3]+
  2760. 00001CD4  222C 5B41                move.l     D1, [A4 + 0x5B41]
  2761. 00001CD8  D304                     addx.b     D1, D4
  2762. 00001CDA  8500                     sbcd       D2, D0
  2763. 00001CDC  8107                     sbcd       D0, D7
  2764. 00001CDE  6E13                     bgt        +0x15 /* 00001CF3 */
  2765. 00001CE0  7807                     moveq.l    D4, 0x07
  2766. 00001CE2  056B 5703                bchg       [A3 + 0x5703], D2
  2767. 00001CE6  AB7C                     syscall    stMax
  2768. 00001CE8  8711                     or.b       [A1], D3
  2769. 00001CEA  A3B5                     syscall    vGoDriver, flags=3
  2770. 00001CEC  061E 64C3                addi.b     [A6]+, 0xC3
  2771. 00001CF0  0A02 0043                xori.b     D2, 0x43 /* 'C' */
  2772. 00001CF4  2A07                     move.l     D5, D7
  2773. 00001CF6  0DCE                     .incomplete
  2774. 00001CF8  4C08 6308                movem.w    D3,A0,A1,A5,A6, A0
  2775. 00001CFC  D305                     addx.b     D1, D5
  2776. 00001CFE  1B02                     move.b     -[A5], D2
  2777. 00001D00  8319                     or.b       [A1]+, D1
  2778. 00001D02  BA5B                     cmp.w      D5, [A3]+
  2779. 00001D04  22AA 000F                move.l     [A1], [A2 + 0xF]
  2780. 00001D08  1617                     move.b     D3, [A7]
  2781. 00001D0A  0F6A 0300                bchg       [A2 + 0x300], D7
  2782. 00001D0E  0622 A908                addi.b     -[A2], 0x8
  2783. 00001D12  0F5A                     bchg       [A2]+, D7
  2784. 00001D14  833B 6552 4C5B           or.b       [[PC] + 0x4C5B], D1
  2785. 00001D1A  012C 96F3                btst       [A4 - 0x690D], D0
  2786. 00001D1E  0507                     btst       D7, D2
  2787. 00001D20  0C0B 8903                cmpi.b     A3, 0x3
  2788. 00001D24  0F16                     btst       [A6], D7
  2789. 00001D26  5B1E                     subq.b     [A6]+, 5
  2790. 00001D28  9D03                     subx.b     D6, D3
  2791. 00001D2A  078B                     bclr       A3, D3
  2792. 00001D2C  D649                     add.w      D3, A1
  2793. 00001D2E  020F 16E3                andi.b     A7, 0xE3
  2794. 00001D32  315D 020F                move.w     [A0 + 0x20F], [A5]+
  2795. 00001D36  5A7B 2C49                addq.w     [PC + D2 * 4 + 0x49], 5
  2796. 00001D3A  0297 9D90 0F5A           andi.l     [A7], 0x9D900F5A
  2797. 00001D40  2B13                     move.l     -[A5], [A3]
  2798. 00001D42  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2799. 00001D44  979D                     sub.l      [A5]+, D3
  2800. 00001D46  60C3                     bra        -0x3B /* 00001D0B */
  2801. 00001D48  655A                     bcs        +0x5C /* 00001DA4 */
  2802. 00001D4A  7B17                     moveq.l    D5, 0x17
  2803. 00001D4C  4902                     .invalid   4, D2 // invalid opcode 4 with b == 4
  2804. 00001D4E  979D                     sub.l      [A5]+, D3
  2805. 00001D50  B60F                     cmp.b      D3, A7
  2806. 00001D52  5AEB 089C                spl        [A3 + 0x89C]
  2807. 00001D56  74DB                     moveq.l    D2, 0xFFFFFFDB
  2808. 00001D58  1F9C 7473                move.b     [A7 + D7.w * 4 + 0x73], [A4]+
  2809. 00001D5C  139C 74BB                move.b     [A1 + D7.w * 4 - 0x69], [A4]+
  2810. 00001D60  129C                     move.b     [A1], [A4]+
  2811. 00001D62  3B4B 9CE3                move.w     [A5 - 0x631D], A3
  2812. 00001D66  5D06                     subq.b     D6, 6
  2813. 00001D68  3E27                     move.w     D7, -[A7]
  2814. 00001D6A  0CDE                     .incomplete
  2815. 00001D6C  6B12                     bmi        +0x14 /* 00001D80 */
  2816. 00001D6E  1E2E 3E2C                move.b     D7, [A6 + 0x3E2C]
  2817. 00001D72  2872 0200                movea.l    A4, [A2 + D0.w * 2]
  2818. 00001D76  0F38 B301                btst       [0xFFFFB301], D7
  2819. 00001D7A  4B1A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 4
  2820. 00001D7C  4906                     .invalid   4, D6 // invalid opcode 4 with b == 4
  2821. 00001D7E  0F16                     btst       [A6], D7
  2822. label00001D80:
  2823. 00001D80  B30D                     cmpm.b     [A1]+, [A5]+
  2824. 00001D82  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  2825. 00001D84  0AA0 8906 0FC5           xori.l     -[A0], 0x89060FC5
  2826. 00001D8A  1BC3                     move.b     <<invalid special address>>, D3
  2827. 00001D8C  029E 7A07 0905           andi.l     [A6]+, 0x7A070905
  2828. 00001D92  2A5B                     movea.l    A5, [A3]+
  2829. 00001D94  03F4                     .incomplete
  2830. 00001D96  2A9B                     move.l     [A5], [A3]+
  2831. 00001D98  0E85 0163 08AB           .invalid.l D5, 0x16308AB // invalid immediate operation
  2832. 00001D9E  0013 01FB                ori.b      [A3], 0xFB
  2833. 00001DA2  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  2834. label00001DA4:
  2835. 00001DA4  1623                     move.b     D3, -[A3]
  2836. 00001DA6  2127                     move.l     -[A0], -[A7]
  2837. 00001DA8  110C                     move.b     -[A0], A4
  2838. 00001DAA  6305                     bls        +0x7 /* 00001DB1 */
  2839. 00001DAC  0700                     btst       D0, D3
  2840. 00001DAE  32F4 C102 0700           move.w     [A1]+, [[A4 + <<invalid base displacement size>> + A4] + 0x700]
  2841. 00001DB4  AE2A                     syscall    GetMainDevice, auto_pop
  2842. 00001DB6  4711                     .invalid   3, [A1] // invalid opcode 4 with b == 4
  2843. 00001DB8  CEC9                     mulu.w     D7, A1
  2844. 00001DBA  05FE                     .incomplete
  2845. 00001DBC  AA00                     syscall    OpenCPort
  2846. 00001DBE  1B8A D402                move.b     [A5 + A5.w * 4 + 0x2], A2
  2847. 00001DC2  00E3                     .incomplete
  2848. 00001DC4  7634                     moveq.l    D3, 0x34
  2849. 00001DC6  1090                     move.b     [A0], [A0]
  2850. 00001DC8  D354                     add.w      [A4], D1
  2851. 00001DCA  1416                     move.b     D2, [A6]
  2852. 00001DCC  CA06                     and.b      D5, D6
  2853. 00001DCE  3E53                     movea.w    A7, [A3]
  2854. 00001DD0  6176                     bsr        +0x78 /* 00001E48 */
  2855. 00001DD2  747B                     moveq.l    D2, 0x7B
  2856. 00001DD4  0E4A 3E3B                .invalid.w A2, 0x3E3B /* '>;' */ // invalid immediate operation
  2857. 00001DD8  1A14                     move.b     D5, [A4]
  2858. 00001DDA  C9FD                     muls.w     D4, <<invalid special address>>
  2859. 00001DDC  0F76 132B 1702 8D0F 26CB bchg       [[A6 + 0x1702 + D1 * 2] - 0x72F0D935], D7
  2860. 00001DE6  18A5                     move.b     [A4], -[A5]
  2861. 00001DE8  010F                     btst       A7, D0
  2862. 00001DEA  B47A 1314                cmp.w      D2, [PC + 0x1314 /* 00003100, cstring ""<EOF> */]
  2863. 00001DEE  C500                     abcd       D2, D0
  2864. 00001DF0  0F76 A304                bchg       <<invalid full ext with I/IS == 4>>, D7
  2865. 00001DF4  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  2866. 00001DF6  06F0                     .incomplete
  2867. 00001DF8  0690 2B82 8B74           addi.l     [A0], 0x2B828B74
  2868. 00001DFE  B307                     xor.b      D7, D1
  2869. 00001E00  0925                     btst       -[A5], D4
  2870. 00001E02  2326                     move.l     -[A1], -[A6]
  2871. 00001E04  CB08                     abcd       -[A5], -[A0]
  2872. 00001E06  7B11                     moveq.l    D5, 0x11
  2873. 00001E08  7B91                     moveq.l    D5, 0xFFFFFF91
  2874. 00001E0A  9B52                     sub.w      [A2], D5
  2875. 00001E0C  AD3C                     syscall    SetMenuBar, auto_pop
  2876. 00001E0E  070B                     btst       A3, D3
  2877. 00001E10  1793 1126 2702 1A0A      move.b     [[A3 + 0x2702] + D1 + 0x1A0A], [A3]
  2878. 00001E18  1E0C                     move.b     D7, A4
  2879. 00001E1A  2AA3                     move.l     [A5], -[A3]
  2880. 00001E1C  2B38 140C                move.l     -[A5], [0x0000140C]
  2881. 00001E20  2A17                     move.l     D5, [A7]
  2882. 00001E22  163B 1701                move.b     D3, [[PC + <<invalid base displacement size>> + D1 * 8]]
  2883. 00001E26  9905                     subx.b     D4, D5
  2884. 00001E28  362B 82DD                move.w     D3, [A3 - 0x7D23]
  2885. 00001E2C  35C5 456B                move.w     [PC + 0x456B /* 00006399, cstring ""<EOF> */], D5
  2886. 00001E30  262A 6BA6                move.l     D3, [A2 + 0x6BA6]
  2887. 00001E34  0E0F 14BA                .invalid.b A7, 0xBA // invalid immediate operation
  2888. 00001E38  0F06                     btst       D6, D7
  2889. 00001E3A  2A1A                     move.l     D5, [A2]+
  2890. 00001E3C  0F26                     btst       -[A6], D7
  2891. 00001E3E  047B 1EFB 1FE1 BF23      subi.w     [[-0x40DD]], 0x1EFB
  2892. 00001E46  1617                     move.b     D3, [A7]
  2893. fn00001E48:
  2894. 00001E48  023E 0E65                andi.b     <<invalid special address>>, 0x65 /* 'e' */
  2895. 00001E4C  0008 170D                ori.b      A0, 0xD /* '\r' */
  2896. 00001E50  2A2A 070E                move.l     D5, [A2 + 0x70E]
  2897. 00001E54  8F56                     or.w       [A6], D7
  2898. 00001E56  C457                     and.w      D2, [A7]
  2899. 00001E58  0D42                     bchg       D2, D6
  2900. 00001E5A  9B14                     sub.b      [A4], D5
  2901. 00001E5C  3C9E                     move.w     [A6], [A6]+
  2902. 00001E5E  E20E                     lsr        D6.b, 1
  2903. 00001E60  1B01                     move.b     -[A5], D1
  2904. 00001E62  2A24                     move.l     D5, -[A4]
  2905. 00001E64  08D3 54F4                bset.b     [A3], 0xF4
  2906. 00001E68  6AD3                     bpl        -0x2B /* 00001E3D */
  2907. 00001E6A  32BB 1BED                move.w     [A1], <<invalid full ext with IS == 1 and I/IS == 5>>
  2908. 00001E6E  0DE1                     .incomplete
  2909. 00001E70  2F14                     move.l     -[A7], [A4]
  2910. 00001E72  C5BD                     and.l      <<invalid special address>>, D2
  2911. 00001E74  6113                     bsr        +0x15 /* 00001E89 */
  2912. 00001E76  74E3                     moveq.l    D2, 0xFFFFFFE3
  2913. 00001E78  463B 2817                not.b      [PC + D2 + 0x17]
  2914. 00001E7C  0033 6A25 A3C8           ori.b      [ + <<invalid base displacement size>>], 0x25 /* '%' */
  2915. 00001E82  6500 2316                bcs        +0x2318 /* 0000419A */
  2916. 00001E86  2515                     move.l     -[A2], [A5]
  2917. 00001E88  0F26                     btst       -[A6], D7
  2918. 00001E8A  5ADB                     spl        [A3]+
  2919. 00001E8C  317B 113B 4B7B 112B 3E63 0623 4B0C move.w     [A0 + 0x4B0C], [[PC + 0x4B7B112B + D1] + 0x3E630623]
  2920. 00001E9A  5616                     addq.b     [A6], 3
  2921. 00001E9C  FA07 14B3                .unknown   0xFA07 0x14B3 (W = 5)
  2922. 00001EA0  069B 1404 070F           addi.l     [A3]+, 0x1404070F
  2923. 00001EA6  F257 135E                .extension 0x257 <<F/1/1>>, 0x135E // unimplemented
  2924. 00001EAA  9B14                     sub.b      [A4], D5
  2925. 00001EAC  16CB                     move.b     [A3]+, A3
  2926. 00001EAE  6589                     bcs        -0x75 /* 00001E39 */
  2927. 00001EB0  645B                     bcc        +0x5D /* 00001F0D */
  2928. 00001EB2  1578 C102 0200           move.b     [A2 + 0x200], [0xFFFFC102]
  2929. 00001EB8  7B2A                     moveq.l    D5, 0x2A
  2930. 00001EBA  0428 E0A2 1A0F           subi.b     [A0 + 0x1A0F], 0xA2
  2931. 00001EC0  2614                     move.l     D3, [A4]
  2932. 00001EC2  2716                     move.l     -[A3], [A6]
  2933. 00001EC4  2F63 4173                move.l     [A7 + 0x4173], -[A3]
  2934. 00001EC8  009B 0C8B 130F           ori.l      [A3]+, 0xC8B130F
  2935. 00001ECE  141A                     move.b     D2, [A2]+
  2936. 00001ED0  0780                     bclr       D0, D3
  2937. 00001ED2  0ABB 5D06 6616 EB3A 2100 16AB 1721 xori.l     [[PC + 0x210016AB + A6 * 2] + 0x1721], 0x5D066616
  2938. 00001EE0  0033 0307 0E54           ori.b      [A3 + D0 * 8 + 0x54], 0x7
  2939. 00001EE6  0666 132E                addi.w     -[A6], 0x132E
  2940. 00001EEA  2523                     move.l     -[A2], -[A3]
  2941. 00001EEC  0F04                     btst       D4, D7
  2942. 00001EEE  840E                     or.b       D2, A6
  2943. 00001EF0  3645                     movea.w    A3, D5
  2944. 00001EF2  1504                     move.b     -[A2], D4
  2945. 00001EF4  CEDB                     mulu.w     D7, [A3]+
  2946. 00001EF6  0106                     btst       D6, D0
  2947. 00001EF8  3625                     move.w     D3, -[A5]
  2948. 00001EFA  190F                     move.b     -[A4], A7
  2949. 00001EFC  C115                     and.b      [A5], D0
  2950. 00001EFE  C845                     and.w      D4, D5
  2951. 00001F00  6B0E                     bmi        +0x10 /* 00001F10 */
  2952. 00001F02  0702                     btst       D2, D3
  2953. 00001F04  96E9 0EC1                sub.w      A3, [A1 + 0xEC1]
  2954. 00001F08  0BD0                     .incomplete
  2955. 00001F0A  E1C5                     asl   .w   D5
  2956. 00001F0C  DB01                     addx.b     D5, D1
  2957. 00001F0E  04CC                     .incomplete
  2958. label00001F10:
  2959. 00001F10  141A                     move.b     D2, [A2]+
  2960. 00001F12  0F26                     btst       -[A6], D7
  2961. 00001F14  7300                     moveq.l    D1, 0x00
  2962. 00001F16  1C93                     move.b     [A6], [A3]
  2963. 00001F18  0B9B                     bclr       [A3]+, D5
  2964. 00001F1A  00B8 8B25 C84B 0165      ori.l      [0x00000165], 0x8B25C84B
  2965. 00001F22  1201                     move.b     D1, D1
  2966. 00001F24  1304                     move.b     -[A1], D4
  2967. 00001F26  28B3 001A                move.l     [A4], [A3 + D0.w + 0x1A]
  2968. 00001F2A  2791 1F37 025D 6D6D E1A2 B300 move.l     [[A3 + 0x25D6D6D] + D1 * 8 - 0x1E5D4D00], [A1]
  2969. // begin alternate branch 00001F34-00001F36
  2970. label00001F34:
  2971. 00001F34  B300                     xor.b      D0, D1
  2972. // end alternate branch 00001F34-00001F36
  2973. label00001F34: // (misaligned)
  2974. 00001F36  E071                     roxr       D1.w, D0
  2975. 00001F38  C6A9 0193                and.l      D3, [A1 + 0x193]
  2976. 00001F3C  01C8                     .incomplete
  2977. 00001F3E  8509                     sbcd       -[A2], -[A1]
  2978. 00001F40  0FAA 000F                bclr       [A2 + 0xF], D7
  2979. 00001F44  0682 0793 C1C8           addi.l     D2, 0x793C1C8
  2980. 00001F4A  4B36 9D6E                .invalid   5, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
  2981. 00001F4E  8B15                     or.b       [A5], D5
  2982. 00001F50  0854 7B05                bchg.b     [A4], 0x5
  2983. 00001F54  A33F                     syscall    InitUtil, flags=3
  2984. 00001F56  D301                     addx.b     D1, D1
  2985. 00001F58  64A3                     bcc        -0x5B /* 00001EFD */
  2986. 00001F5A  3F2B 458B                move.w     -[A7], [A3 + 0x458B]
  2987. 00001F5E  0EA3 3FFB 2483           .invalid.l -[A3], 0x3FFB2483 // invalid immediate operation
  2988. 00001F64  560D                     addq.b     A5, 3
  2989. 00001F66  1E4D                     movea.b    A7, A5
  2990. 00001F68  0317                     btst       [A7], D1
  2991. 00001F6A  9138 0E3A                sub.b      [0x00000E3A], D0
  2992. 00001F6E  931A                     sub.b      [A2]+, D1
  2993. 00001F70  2700                     move.l     -[A3], D0
  2994. 00001F72  89A5                     or.l       -[A5], D4
  2995. 00001F74  07CB                     .incomplete
  2996. 00001F76  00FB                     .incomplete
  2997. 00001F78  1F74 0F06 4B1B 2B15      move.b     [A7 + 0x2B15], [[A4 + <<invalid base displacement size>>] + D0 * 8 + 0x4B1B]
  2998. 00001F80  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  2999. 00001F82  60B0                     bra        -0x4E /* 00001F34 */
  3000. label00001F84:
  3001. 00001F84  9311                     sub.b      [A1], D1
  3002. 00001F86  2E93                     move.l     [A7], [A3]
  3003. 00001F88  112C 4503                move.b     -[A0], [A4 + 0x4503]
  3004. 00001F8C  1700                     move.b     -[A3], D0
  3005. 00001F8E  6AF4                     bpl        -0xA /* 00001F84 */
  3006. 00001F90  8356                     or.w       [A6], D1
  3007. 00001F92  A106                     syscall    KillIO, flags=1
  3008. 00001F94  04F3                     .incomplete
  3009. 00001F96  0330 DB01                btst       [[A0 + <<invalid base displacement size>> + A5 * 2]], D1
  3010. 00001F9A  ED06                     asl        D6.b, 6
  3011. 00001F9C  2715                     move.l     -[A3], [A5]
  3012. 00001F9E  69E3                     bvs        -0x1B /* 00001F83 */
  3013. 00001FA0  76E8                     moveq.l    D3, 0xFFFFFFE8
  3014. 00001FA2  141A                     move.b     D2, [A2]+
  3015. 00001FA4  0F26                     btst       -[A6], D7
  3016. 00001FA6  7674                     moveq.l    D3, 0x74
  3017. 00001FA8  9B3B F344                sub.b      <<invalid full ext with I/IS == 4>>, D5
  3018. 00001FAC  140C                     move.b     D2, A4
  3019. 00001FAE  9311                     sub.b      [A1], D1
  3020. 00001FB0  1A0F                     move.b     D5, A7
  3021. 00001FB2  2633 0923 2DBB 4D2B 075A move.l     D3, [[A3 + 0x2DBB + D0] + 0x4D2B075A]
  3022. fn00001FBC:
  3023. 00001FBC  5B1D                     subq.b     [A5]+, 5
  3024. 00001FBE  1E61                     movea.b    A7, -[A1]
  3025. 00001FC0  01A2                     bclr       -[A2], D0
  3026. 00001FC2  A21A                     syscall    GetZone, flags=2
  3027. 00001FC4  0F26                     btst       -[A6], D7
  3028. 00001FC6  6178                     bsr        +0x7A /* 00002040 */
  3029. 00001FC8  B300                     xor.b      D0, D1
  3030. 00001FCA  61F0                     bsr        -0xE /* 00001FBC */
  3031. 00001FCC  133F                     move.b     -[A1], <<invalid special address>>
  3032. 00001FCE  D34C                     addx.w     -[A1], -[A4]
  3033. 00001FD0  0313                     btst       [A3], D1
  3034. 00001FD2  A515                     syscall    SetVol/PBHSetVol/HSetVol, flags=5
  3035. 00001FD4  A21A                     syscall    GetZone, flags=2
  3036. 00001FD6  0F26                     btst       -[A6], D7
  3037. 00001FD8  2716                     move.l     -[A3], [A6]
  3038. 00001FDA  3617                     move.w     D3, [A7]
  3039. 00001FDC  0D76 C900                bchg       [A6 + <<invalid base displacement size>> + A4], D6
  3040. 00001FE0  E307                     asl        D7.b, 1
  3041. 00001FE2  0918                     btst       [A0]+, D4
  3042. 00001FE4  0F26                     btst       -[A6], D7
  3043. 00001FE6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3044. 00001FE8  8356                     or.w       [A6], D1
  3045. 00001FEA  7A0F                     moveq.l    D5, 0x0F
  3046. 00001FEC  1E16                     move.b     D7, [A6]
  3047. 00001FEE  0FA2                     bclr       -[A2], D7
  3048. 00001FF0  EB04                     asl        D4.b, 5
  3049. 00001FF2  325B                     movea.w    A1, [A3]+
  3050. 00001FF4  61BB                     bsr        -0x43 /* 00001FB1 */
  3051. 00001FF6  0CA3 3F61 12D6           cmpi.l     -[A3], 0x3F6112D6
  3052. // begin alternate branch 00001FFA-00001FFC
  3053. fn00001FFA:
  3054. 00001FFA  12D6                     move.b     [A1]+, [A6]
  3055. // end alternate branch 00001FFA-00001FFC
  3056. fn00001FFA: // (misaligned)
  3057. 00001FFC  8B3B 0F81                or.b       [[ + <<invalid base displacement size>> + D0 * 8]], D5
  3058. 00002000  0025 2B03                ori.b      -[A5], 0x3
  3059. 00002004  4006                     negx.b     D6
  3060. 00002006  879F                     or.l       [A7]+, D3
  3061. 00002008  180F                     move.b     D4, A7
  3062. 0000200A  3D2B 0340                move.w     -[A6], [A3 + 0x340]
  3063. 0000200E  252B E103                move.l     -[A2], [A3 - 0x1EFD]
  3064. 00002012  0C08 0F81                cmpi.b     A0, 0x81
  3065. 00002016  0053 3F41                ori.w      [A3], 0x3F41 /* '?A' */
  3066. 0000201A  000F 0121                ori.b      A7, 0x21 /* '!' */
  3067. 0000201E  8356                     or.w       [A6], D1
  3068. 00002020  141A                     move.b     D2, [A2]+
  3069. 00002022  0FC1                     .incomplete
  3070. 00002024  2A33 0425                move.l     D5, [A3 + D0.w * 4 + 0x25]
  3071. 00002028  1D0F                     move.b     -[A6], A7
  3072. 0000202A  E909                     lsl        D1.b, 4
  3073. 0000202C  0F26                     btst       -[A6], D7
  3074. 0000202E  0B08                     btst       A0, D5
  3075. 00002030  7B12                     moveq.l    D5, 0x12
  3076. 00002032  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  3077. 00002034  BB4D                     cmpm.w     [A5]+, [A5]+
  3078. 00002036  8304                     sbcd       D1, D4
  3079. 00002038  AB2E                     syscall    PatExTbl
  3080. 0000203A  4911                     .invalid   4, [A1] // invalid opcode 4 with b == 4
  3081. 0000203C  1780 060F                move.b     [A3 + D0.w * 8 + 0xF], D0
  3082. fn00002040:
  3083. 00002040  6103                     bsr        +0x5 /* 00002045 */
  3084. 00002042  0710                     btst       [A0], D3
  3085. 00002044  3AF3 0981                move.w     [A5]+, [[ + <<invalid base displacement size>> + D0]]
  3086. 00002048  01AA 000F                bclr       [A2 + 0xF], D0
  3087. 0000204C  1A0F                     move.b     D5, A7
  3088. 0000204E  2669 12A2                movea.l    A3, [A1 + 0x12A2]
  3089. 00002052  BA0F                     cmp.b      D5, A7
  3090. 00002054  1A0F                     move.b     D5, A7
  3091. 00002056  2503                     move.l     -[A2], D3
  3092. 00002058  0F26                     btst       -[A6], D7
  3093. 0000205A  619E                     bsr        -0x60 /* 00001FFA */
  3094. 0000205C  AB00                     syscall    BitBlt
  3095. 0000205E  1A0F                     move.b     D5, A7
  3096. 00002060  2607                     move.l     D3, D7
  3097. 00002062  1379 FB06 AB00 A189      move.b     [A1 - 0x5E77], [0xFB06AB00]
  3098. 0000206A  4193                     .invalid   0, [A3] // invalid opcode 4 with b == 6
  3099. 0000206C  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  3100. 0000206E  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  3101. 00002070  9700                     subx.b     D3, D0
  3102. 00002072  29AB 13EB 09C1           move.l     [[ + <<invalid base displacement size>>]], [A3 + 0x13EB]
  3103. 00002078  2F41 0253                move.l     [A7 + 0x253], D1
  3104. 0000207C  05E1                     .incomplete
  3105. 0000207E  4D0F                     .invalid   6, A7 // invalid opcode 4 with b == 4
  3106. 00002080  26BE                     move.l     [A3], <<invalid special address>>
  3107. 00002082  DC30 8304                add.b      D6, <<invalid full ext with I/IS == 4>>
  3108. 00002086  233B 0101                move.l     -[A1], [[PC + <<invalid base displacement size>> + D0]]
  3109. 0000208A  070A                     btst       A2, D3
  3110. 0000208C  4888 1A0F                movem.w    A0, D0,D1,D2,D3,A1,A3,A4
  3111. 00002090  2606                     move.l     D3, D6
  3112. 00002092  9311                     sub.b      [A1], D1
  3113. 00002094  2710                     move.l     -[A3], [A0]
  3114. 00002096  A44B                     syscall    SetGrowZone, flags=4
  3115. 00002098  1B83 071A 0F26           move.b     [[A5 + D0 * 8] + 0xF26], D3
  3116. 0000209E  2704                     move.l     -[A3], D4
  3117. 000020A0  E850                     roxr       D0.w, 4
  3118. 000020A2  203B 2A33                move.l     D0, [PC + D2 * 2 + 0x33]
  3119. 000020A6  30CB                     move.w     [A0]+, A3
  3120. 000020A8  3093                     move.w     [A0], [A3]
  3121. 000020AA  3EDB                     move.w     [A7]+, [A3]+
  3122. 000020AC  FB9B                     .invalid   <<F/6/5>>
  3123. 000020AE  5810                     addq.b     [A0], 4
  3124. 000020B0  C627                     and.b      D3, -[A7]
  3125. 000020B2  02D0                     .incomplete
  3126. 000020B4  3718                     move.w     -[A3], [A0]+
  3127. 000020B6  67E3                     beq        -0x1B /* 0000209B */
  3128. 000020B8  8D80 4B09                unpk       D6, D0, 0x4B09
  3129. 000020BC  C348                     exg        A1, A0
  3130. 000020BE  C617                     and.b      D3, [A7]
  3131. 000020C0  157A 402A 06C6           move.b     [A2 + 0x6C6], [PC + 0x402A /* 000060EC, cstring ""<EOF> */]
  3132. 000020C6  1A07                     move.b     D5, D7
  3133. 000020C8  819F                     or.l       [A7]+, D0
  3134. 000020CA  7EDB                     moveq.l    D7, 0xFFFFFFDB
  3135. 000020CC  24C6                     move.l     [A2]+, D6
  3136. 000020CE  1303                     move.b     -[A1], D3
  3137. 000020D0  F47E                     cpusha     DATA
  3138. 000020D2  D54D                     addx.w     -[A2], -[A5]
  3139. 000020D4  3637 0E5A                move.w     D3, [A7 + D0 * 8 + 0x5A]
  3140. 000020D8  DDA3                     add.l      -[A3], D6
  3141. 000020DA  9301                     subx.b     D1, D1
  3142. 000020DC  D327                     add.b      -[A7], D1
  3143. 000020DE  4551                     chk.w      D2, [A1]
  3144. 000020E0  0717                     btst       [A7], D3
  3145. 000020E2  3D27                     move.w     -[A6], -[A7]
  3146. 000020E4  0D13                     btst       [A3], D6
  3147. 000020E6  0F06                     btst       D6, D7
  3148. 000020E8  0EA5 00B3 847E           .invalid.l -[A5], 0xB3847E // invalid immediate operation
  3149. 000020EE  0C2A 0C29 011B           cmpi.b     [A2 + 0x11B], 0x29 /* ')' */
  3150. 000020F4  7857                     moveq.l    D4, 0x57
  3151. 000020F6  025B 4710                andi.w     [A3]+, 0x4710
  3152. 000020FA  B1B1 0000                xor.l      [A1 + D0.w], D0
  3153. 000020FE  3C9E                     move.w     [A6], [A6]+
  3154. 00002100  2481                     move.l     [A2], D1
  3155. 00002102  5508                     subq.b     A0, 2
  3156. 00002104  E313                     roxl       D3.b, 1
  3157. 00002106  0712                     btst       [A2], D3
  3158. 00002108  5F02                     subq.b     D2, 7
  3159. 0000210A  00DB                     .incomplete
  3160. 0000210C  6943                     bvs        +0x45 /* 00002151 */
  3161. 0000210E  100A                     move.b     D0, A2
  3162. 00002110  A01A                     syscall    GetZone
  3163. 00002112  0303                     btst       D3, D1
  3164. 00002114  2670 A144                movea.l    A3, <<invalid full ext with I/IS == 4>>
  3165. 00002118  D327                     add.b      -[A7], D1
  3166. 0000211A  5711                     subq.b     [A1], 3
  3167. 0000211C  CE25                     and.b      D7, -[A5]
  3168. 0000211E  0A0E 2903                xori.b     A6, 0x3
  3169. 00002122  4390                     .invalid   1, [A0] // invalid opcode 4 with b == 6
  3170. 00002124  B1BC F719 79F7           xor.l      0xF71979F7, D0
  3171. 0000212A  198A A719                move.b     [[A4 + A2 * 8]], A2
  3172. 0000212E  9B95                     sub.l      [A5], D5
  3173. 00002130  0743                     bchg       D3, D3
  3174. 00002132  9017                     sub.b      D0, [A7]
  3175. 00002134  1910                     move.b     -[A4], [A0]
  3176. 00002136  0101                     btst       D1, D0
  3177. 00002138  1704                     move.b     -[A3], D4
  3178. 0000213A  846B 1726                or.w       D2, [A3 + 0x1726]
  3179. 0000213E  210C                     move.l     -[A0], A4
  3180. 00002140  E5AE                     lsl        D6, D2
  3181. 00002142  DB29 5719                add.b      [A1 + 0x5719], D5
  3182. 00002146  EB19                     rol        D1.b, 5
  3183. 00002148  040F B50B                subi.b     A7, 0xB
  3184. 0000214C  4B46                     chk.w      D5, D6
  3185. 0000214E  1703                     move.b     -[A3], D3
  3186. 00002150  BBA3                     xor.l      -[A3], D5
  3187. 00002152  2763 2BA5                move.l     [A3 + 0x2BA5], -[A3]
  3188. 00002156  450B                     .invalid   2, A3 // invalid opcode 4 with b == 4
  3189. 00002158  0333 6517 02BB 1782      btst       [[A3] + D6 * 4 + 0x2BB1782], D1
  3190. 00002160  C453                     and.w      D2, [A3]
  3191. 00002162  3025                     move.w     D0, -[A5]
  3192. 00002164  016B 3306                bchg       [A3 + 0x3306], D0
  3193. 00002168  3B2C AA00                move.w     -[A5], [A4 - 0x5600]
  3194. 0000216C  0F16                     btst       [A6], D7
  3195. 0000216E  5B02                     subq.b     D2, 5
  3196. 00002170  2586 B304                move.l     <<invalid full ext with I/IS == 4>>, D6
  3197. 00002174  1B13                     move.b     -[A5], [A3]
  3198. 00002176  B304                     xor.b      D4, D1
  3199. 00002178  7C0C                     moveq.l    D6, 0x0C
  3200. 0000217A  BB12                     xor.b      [A2], D5
  3201. 0000217C  0CE3                     .incomplete
  3202. 0000217E  180C                     move.b     D4, A4
  3203. 00002180  3B2C 0200                move.w     -[A5], [A4 + 0x200]
  3204. 00002184  2378 431A E902           move.l     [A1 - 0x16FE], [0x0000431A]
  3205. 0000218A  0FF9                     .incomplete
  3206. 0000218C  02CB                     .incomplete
  3207. 0000218E  4DFD                     lea.l      A6, <<invalid special address>>
  3208. 00002190  0207 06EA                andi.b     D7, 0xEA
  3209. 00002194  E502                     asl        D2.b, 2
  3210. 00002196  0797                     bclr       [A7], D3
  3211. 00002198  3CED 02B9                move.w     [A6]+, [A5 + 0x2B9]
  3212. 0000219C  021B 78BB                andi.b     [A3]+, 0xBB
  3213. 000021A0  003B 2C48 8D12 1374      ori.b      [[PC + A0 * 4] + 0x1374], 0x48 /* 'H' */
  3214. 000021A8  0AA5 AD2B 2C89           xori.l     -[A5], 0xAD2B2C89
  3215. 000021AE  0C85 0D53 1863           cmpi.l     D5, 0xD531863
  3216. 000021B4  44E5                     move.b     -[A5], CCR
  3217. 000021B6  00D3                     .incomplete
  3218. 000021B8  02B2 2B2C 5B10 0F09      andi.l     [[A2 + <<invalid base displacement size>> + D0 * 8]], 0x2B2C5B10
  3219. 000021C0  0216 8B06                andi.b     [A6], 0x6
  3220. 000021C4  0200 FB10                andi.b     D0, 0x10
  3221. 000021C8  1E06                     move.b     D7, D6
  3222. 000021CA  2B2C 4008                move.l     -[A5], [A4 + 0x4008]
  3223. 000021CE  1A2B 0526                move.b     D5, [A3 + 0x526]
  3224. 000021D2  38E1                     move.w     [A4]+, -[A1]
  3225. 000021D4  0025 260F                ori.b      -[A5], 0xF
  3226. 000021D8  6500 0F02                bcs        +0xF04 /* 000030DC */
  3227. 000021DC  00FB                     .incomplete
  3228. 000021DE  0B09                     btst       A1, D5
  3229. 000021E0  27E5 AE2B                move.l     [PC + A2 * 8 + 0x2B], -[A5]
  3230. 000021E4  2CF7 2278                move.l     [A6]+, [A7 + D2.w * 2 + 0x78]
  3231. 000021E8  A104                     syscall    Control, flags=1
  3232. 000021EA  0653 18E5                addi.w     [A3], 0x18E5
  3233. 000021EE  05C3                     .incomplete
  3234. 000021F0  4D27                     .invalid   6, -[A7] // invalid opcode 4 with b == 4
  3235. 000021F2  0B1A                     btst       [A2]+, D5
  3236. 000021F4  0504                     btst       D4, D2
  3237. 000021F6  9311                     sub.b      [A1], D1
  3238. 000021F8  215E 8309                move.l     [A0 - 0x7CF7], [A6]+
  3239. 000021FC  0853 00CA                bchg.b     [A3], 0xCA
  3240. 00002200  607B                     bra        +0x7D /* 0000227D */
  3241. 00002202  0FCA                     .incomplete
  3242. fn00002204:
  3243. 00002204  74EB                     moveq.l    D2, 0xFFFFFFEB
  3244. 00002206  2714                     move.l     -[A3], [A4]
  3245. 00002208  EB00                     asl        D0.b, 5
  3246. 0000220A  7B33                     moveq.l    D5, 0x33
  3247. 0000220C  735E                     moveq.l    D1, 0x5E
  3248. 0000220E  06E6                     .incomplete
  3249. 00002210  0200 5B4E                andi.b     D0, 0x4E /* 'N' */
  3250. 00002214  61EE                     bsr        -0x10 /* 00002204 */
  3251. 00002216  C0CB                     mulu.w     D0, A3
  3252. 00002218  12E6                     move.b     [A1]+, -[A6]
  3253. 0000221A  0F00                     btst       D0, D7
  3254. 0000221C  3B06                     move.w     -[A5], D6
  3255. 0000221E  1300                     move.b     -[A1], D0
  3256. 00002220  0719                     btst       [A1]+, D3
  3257. 00002222  3016                     move.w     D0, [A6]
  3258. 00002224  E30D                     lsl        D5.b, 1
  3259. 00002226  EB00                     asl        D0.b, 5
  3260. 00002228  5B39 0FD4 06A6           subq.b     [0x0FD406A6], 5
  3261. 0000222E  0622 5E0F                addi.b     -[A2], 0xF
  3262. 00002232  B62B 1F14                cmp.b      D3, [A3 + 0x1F14]
  3263. 00002236  1630 0617                move.b     D3, [A0 + D0.w * 8 + 0x17]
  3264. 0000223A  05DD                     .incomplete
  3265. 0000223C  CB3B 0104                and.b      <<invalid full ext with I/IS == 4>>, D5
  3266. 00002240  6325                     bls        +0x27 /* 00002267 */
  3267. 00002242  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  3268. 00002244  3E93                     move.w     [A7], [A3]
  3269. 00002246  05F4                     .incomplete
  3270. 00002248  9311                     sub.b      [A1], D1
  3271. 0000224A  B293                     cmp.l      D1, [A3]
  3272. 0000224C  1153 12FB                move.b     [A0 + 0x12FB], [A3]
  3273. 00002250  0A0B 0273                xori.b     A3, 0x73 /* 's' */
  3274. 00002254  0A8B 0507 0825           xori.l     A3, 0x5070825
  3275. 0000225A  06C3                     .incomplete
  3276. 0000225C  09A5                     bclr       -[A5], D4
  3277. 0000225E  780F                     moveq.l    D4, 0x0F
  3278. 00002260  C102                     abcd       D0, D2
  3279. 00002262  BB07                     xor.b      D7, D5
  3280. 00002264  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  3281. 00002266  3B07                     move.w     -[A5], D7
  3282. 00002268  A6BB                     syscall    vIAZPostInit, flags=6
  3283. 0000226A  00AB 0122 3300 B35D      ori.l      [A3 - 0x4CA3], 0x1223300
  3284. 00002272  1440                     movea.b    A2, D0
  3285. 00002274  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  3286. 00002276  22D6                     move.l     [A1]+, [A6]
  3287. 00002278  DB08                     addx.b     -[A5], -[A0]
  3288. 0000227A  DE17                     add.b      D7, [A7]
  3289. 0000227C  136B 6B4E 9B02           move.b     [A1 - 0x64FE], [A3 + 0x6B4E]
  3290. 00002282  DB05                     addx.b     D5, D5
  3291. 00002284  CA6B 0C5B                and.w      D5, [A3 + 0xC5B]
  3292. 00002288  0093 2507 1AE0           ori.l      [A3], 0x25071AE0
  3293. 0000228E  1F16                     move.b     -[A7], [A6]
  3294. 00002290  8390                     or.l       [A0], D1
  3295. 00002292  01AA C1D6                bclr       [A2 - 0x3E2A], D0
  3296. 00002296  C321                     and.b      -[A1], D1
  3297. 00002298  6004                     bra        +0x6 /* 0000229E */
  3298. 0000229A  0F0A                     btst       A2, D7
  3299. 0000229C  0F0A                     btst       A2, D7
  3300. label0000229E:
  3301. 0000229E  5B80                     subq.l     D0, 5
  3302. 000022A0  B371 0948                xor.w      [A1 + <<invalid base displacement size>>], D1
  3303. 000022A4  D820                     add.b      D4, -[A0]
  3304. 000022A6  0377 D3DE                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  3305. 000022AA  1FFB 228B                move.b     <<invalid special address>>, [PC + D2.w * 2 - 0x117]
  3306. 000022AE  300F                     move.w     D0, A7
  3307. 000022B0  107B 733C                movea.b    A0, <<invalid full ext with I/IS == 4>>
  3308. 000022B4  A317                     syscall    Eject, flags=3
  3309. 000022B6  1718                     move.b     -[A3], [A0]+
  3310. 000022B8  64CD                     bcc        -0x31 /* 00002287 */
  3311. 000022BA  C4F5 C317 18FC F31A      mulu.w     D2, [[A5] + A4 * 2 + 0x18FCF31A]
  3312. 000022C2  1E16                     move.b     D7, [A6]
  3313. 000022C4  0F65                     bchg       -[A5], D7
  3314. 000022C6  63BB                     bls        -0x43 /* 00002283 */
  3315. 000022C8  7121                     moveq.l    D0, 0x21
  3316. 000022CA  0707                     btst       D7, D3
  3317. 000022CC  180F                     move.b     D4, A7
  3318. 000022CE  AB29                     syscall    TrimRect
  3319. 000022D0  E501                     asl        D1.b, 2
  3320. 000022D2  0B65                     bchg       -[A5], D5
  3321. 000022D4  0AC1                     .incomplete
  3322. 000022D6  0007 9966                ori.b      D7, 0x66 /* 'f' */
  3323. 000022DA  0704                     btst       D4, D3
  3324. 000022DC  73C1                     moveq.l    D1, 0xFFFFFFC1
  3325. 000022DE  0017 196C                ori.b      [A7], 0x6C /* 'l' */
  3326. 000022E2  0501                     btst       D1, D2
  3327. 000022E4  0F06                     btst       D6, D7
  3328. 000022E6  0F05                     btst       D5, D7
  3329. 000022E8  0143                     bchg       D3, D0
  3330. 000022EA  005A FB16                ori.w      [A2]+, 0xFB16
  3331. 000022EE  063E AA00                addi.b     <<invalid special address>>, 0x0
  3332. 000022F2  0F16                     btst       [A6], D7
  3333. 000022F4  EB56                     roxl       D6.w, 5
  3334. 000022F6  E528                     lsl        D0.b, D2
  3335. 000022F8  81C6                     divs.w     D0, D6
  3336. 000022FA  6901                     bvs        +0x3 /* 000022FD */
  3337. 000022FC  0F71 017B 1769 010F 1643 2169 bchg       [[A1 + 0x1769010F] + 0x16432169], D7
  3338. 00002308  017B 1369 010F           bchg       [[PC + 0x10F]], D0
  3339. 0000230E  7101                     moveq.l    D0, 0x01
  3340. 00002310  3314                     move.w     -[A1], [A4]
  3341. 00002312  6901                     bvs        +0x3 /* 00002315 */
  3342. 00002314  0F6D 0173                bchg       [A5 + 0x173], D7
  3343. 00002318  2361 1FD3                move.l     [A1 + 0x1FD3], -[A1]
  3344. 0000231C  1DEB 1E02                move.b     <<invalid special address>>, [A3 + 0x1E02]
  3345. 00002320  0033 8949 020F           ori.b      [A3 + D0.w * 2 + 0xF], 0x49 /* 'I' */
  3346. 00002326  16F3 5645                move.b     [A3]+, [A3 + D5.w * 8 + 0x45]
  3347. 0000232A  02C3                     .incomplete
  3348. 0000232C  0FAE 33BE                bclr       [A6 + 0x33BE], D7
  3349. 00002330  9C1B                     sub.b      D6, [A3]+
  3350. 00002332  4B7B 1174                chk.w      D5, <<invalid full ext with I/IS == 4>>
  3351. 00002336  BB2E 9C0F                xor.b      [A6 - 0x63F1], D5
  3352. 0000233A  9C74 3B24                sub.w      D6, <<invalid full ext with I/IS == 4>>
  3353. 0000233E  25C4 AE2B                move.l     [PC - 0x51D5 /* FFFFD16B, cstring ""<EOF> */], D4
  3354. 00002342  CBA9 037B                and.l      [A1 + 0x37B], D5
  3355. 00002346  4A0D                     tst.b      A5
  3356. 00002348  06E5                     .incomplete
  3357. 0000234A  C3EA 08FB                muls.w     D1, [A2 + 0x8FB]
  3358. 0000234E  2927                     move.l     -[A4], -[A7]
  3359. 00002350  186E 45B8                movea.b    A4, [A6 + 0x45B8]
  3360. 00002354  9B5D                     sub.w      [A5]+, D5
  3361. 00002356  14A9 0033                move.b     [A2], [A1 + 0x33]
  3362. 0000235A  7807                     moveq.l    D4, 0x07
  3363. 0000235C  0AB5 7A4B 0109 012B 11DD 0143 172D xori.l     [[A5 + 0x11DD + D0] + 0x143172D], 0x7A4B0109
  3364. 0000236A  011B                     btst       [A3]+, D0
  3365. 0000236C  23AB 04FB 35CB 1D61 010B move.l     [[ + <<invalid base displacement size>>] + 0x1D61010B], [A3 + 0x4FB]
  3366. 00002376  0706                     btst       D6, D3
  3367. 00002378  7B73                     moveq.l    D5, 0x73
  3368. 0000237A  8901                     sbcd       D4, D1
  3369. 0000237C  0F78 B27B                bchg       [0xFFFFB27B], D7
  3370. 00002380  733A                     moveq.l    D1, 0x3A
  3371. 00002382  C329 4932                and.b      [A1 + 0x4932], D1
  3372. 00002386  A901                     syscall    FMSwapFont
  3373. 00002388  DB26                     add.b      -[A6], D5
  3374. 0000238A  AA00                     syscall    OpenCPort
  3375. 0000238C  1B8A E301                move.b     [[A5 + <<invalid base displacement size>> + A6 * 2]], A2
  3376. 00002390  A384                     syscall    GetOSDefault, flags=3
  3377. 00002392  AB07                     syscall    PutPicByte
  3378. 00002394  0362                     bchg       -[A2], D1
  3379. 00002396  AB07                     syscall    PutPicByte
  3380. 00002398  0F14                     btst       [A4], D7
  3381. 0000239A  0713                     btst       [A3], D3
  3382. 0000239C  921A                     sub.b      D1, [A2]+
  3383. 0000239E  0356                     bchg       [A6], D1
  3384. 000023A0  26E3                     move.l     [A3]+, -[A3]
  3385. 000023A2  1721                     move.b     -[A3], -[A1]
  3386. 000023A4  0503                     btst       D3, D2
  3387. 000023A6  0206 C329                andi.b     D6, 0x29 /* ')' */
  3388. 000023AA  0633 375B 001A           addi.b     [A3 + D0.w + 0x1A], 0x5B /* '[' */
  3389. 000023B0  0F26                     btst       -[A6], D7
  3390. 000023B2  DB05                     addx.b     D5, D5
  3391. 000023B4  6B87                     bmi        -0x77 /* 0000233D */
  3392. 000023B6  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  3393. 000023B8  9325                     sub.b      -[A5], D1
  3394. 000023BA  A103                     syscall    Write, flags=1
  3395. 000023BC  CB0F                     abcd       -[A5], -[A7]
  3396. 000023BE  1719                     move.b     -[A3], [A1]+
  3397. 000023C0  66AB                     bne        -0x53 /* 0000236D */
  3398. 000023C2  29C1 1D8D 1D41           move.l     0x1D8D1D41, D1
  3399. 000023C8  1DC1                     move.b     <<invalid special address>>, D1
  3400. 000023CA  1D27                     move.b     -[A6], -[A7]
  3401. 000023CC  098E                     bclr       A6, D4
  3402. 000023CE  7311                     moveq.l    D1, 0x11
  3403. 000023D0  1A0F                     move.b     D5, A7
  3404. 000023D2  E17A                     rol        D2.w, D0
  3405. 000023D4  B301                     xor.b      D1, D1
  3406. 000023D6  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  3407. 000023D8  0A83 7105 2263           xori.l     D3, 0x71052263
  3408. 000023DE  19AB 070F 44BB           move.b     [A4 + D4.w * 4 - 0x69], [A3 + 0x70F]
  3409. 000023E4  17D1 393E 0719 A707 045A move.b     [[PC + 0x719A707] + D3 + 0x45A], [A1]
  3410. 000023EE  171B                     move.b     -[A3], [A3]+
  3411. 000023F0  AD45                     syscall    CheckItem, auto_pop
  3412. 000023F2  0B8B                     bclr       A3, D5
  3413. 000023F4  3257                     movea.w    A1, [A7]
  3414. 000023F6  0465 622B                subi.w     -[A5], 0x622B /* 'b+' */
  3415. 000023FA  1F17                     move.b     -[A7], [A7]
  3416. 000023FC  129A                     move.b     [A1], [A2]+
  3417. 000023FE  A55C                     syscall    MemoryDispatch/MemoryDispatchA0Result, flags=5
  3418. 00002400  D37A 5AE3                add.w      [PC + 0x5AE3 /* 00007EE5, cstring ""<EOF> */], D1
  3419. 00002404  0804 F69E                btst.b     D4, 0x9E
  3420. 00002408  1B2B 0428                move.b     -[A5], [A3 + 0x428]
  3421. 0000240C  9E02                     sub.b      D7, D2
  3422. 0000240E  00AB 16A3 1304 F613      ori.l      [A3 - 0x9ED], 0x16A31304
  3423. 00002416  010B                     btst       A3, D0
  3424. 00002418  1504                     move.b     -[A2], D4
  3425. 0000241A  2813                     move.l     D4, [A3]
  3426. 0000241C  0145                     bchg       D5, D0
  3427. 0000241E  0133 0C04                btst       [A3 + D0 * 4 + 0x4], D0
  3428. 00002422  0716                     btst       [A6], D3
  3429. 00002424  EC5B                     ror        D3.w, 6
  3430. 00002426  0517                     btst       [A7], D2
  3431. 00002428  1A9E                     move.b     [A5], [A6]+
  3432. 0000242A  1318                     move.b     -[A1], [A0]+
  3433. 0000242C  230C                     move.l     -[A1], A4
  3434. 0000242E  3317                     move.w     -[A1], [A7]
  3435. 00002430  EB5D                     rol        D5.w, 5
  3436. 00002432  AB3D                     syscall    bcMain1
  3437. 00002434  F321                     .extension 0x321 <<F/4-5/1>> // unimplemented
  3438. 00002436  9C63                     sub.w      D6, -[A3]
  3439. 00002438  3063                     movea.w    A0, -[A3]
  3440. 0000243A  062B 6E63 06F3           addi.b     [A3 + 0x6F3], 0x63 /* 'c' */
  3441. 00002440  338E 2974                move.w     <<invalid full ext with I/IS == 4>>, A6
  3442. 00002444  E324                     asl        D4.b, D1
  3443. 00002446  6709                     beq        +0xB /* 00002451 */
  3444. 00002448  D6A9 5027                add.l      D3, [A1 + 0x5027]
  3445. 0000244C  0FD8                     .incomplete
  3446. 0000244E  01A2                     bclr       -[A2], D0
  3447. 00002450  4843                     swap.w     D3
  3448. 00002452  1147 0AE2                move.b     [A0 + 0xAE2], D7
  3449. 00002456  1818                     move.b     D4, [A0]+
  3450. 00002458  BB00                     xor.b      D0, D5
  3451. 0000245A  0E68 C101 C305           .invalid.w [A0 - 0x3CFB], 0xC101 // invalid immediate operation
  3452. 00002460  0B07                     btst       D7, D5
  3453. 00002462  0406 3EE9                subi.b     D6, 0xE9
  3454. 00002466  090B                     btst       A3, D4
  3455. 00002468  27E9 0085 090B 27F4 6A35 move.l     [[PC + <<invalid base displacement size>> + D0] + 0x27F46A35], [A1 + 0x85]
  3456. 00002472  76D2                     moveq.l    D3, 0xFFFFFFD2
  3457. 00002474  071A                     btst       [A2]+, D3
  3458. 00002476  D6E2                     add.w      A3, -[A2]
  3459. 00002478  6E17                     bgt        +0x19 /* 00002491 */
  3460. 0000247A  10D5                     move.b     [A0]+, [A5]
  3461. 0000247C  1458                     movea.b    A2, [A0]+
  3462. 0000247E  2E48                     movea.l    A7, A0
  3463. 00002480  CC40                     and.w      D6, D0
  3464. 00002482  0E65 C9AB                .invalid.w -[A5], 0xC9AB // invalid immediate operation
  3465. 00002486  3CE5                     move.w     [A6]+, -[A5]
  3466. 00002488  2107                     move.l     -[A0], D7
  3467. 0000248A  1056                     movea.b    A0, [A6]
  3468. 0000248C  A4C3                     syscall    vRelBlock, flags=4
  3469. 0000248E  02C3                     .incomplete
  3470. 00002490  05F3                     .incomplete
  3471. 00002492  5448                     addq.w     A0, 2
  3472. 00002494  5B1F                     subq.b     [A7]+, 5
  3473. 00002496  0417 0C19                subi.b     [A7], 0x19
  3474. 0000249A  430A                     .invalid   1, A2 // invalid opcode 4 with b == 4
  3475. 0000249C  949B                     sub.l      D2, [A3]+
  3476. 0000249E  0004 171C                ori.b      D4, 0x1C
  3477. 000024A2  67C1                     beq        -0x3D /* 00002465 */
  3478. 000024A4  0007 1102                ori.b      D7, 0x2
  3479. 000024A8  0B15                     btst       [A5], D5
  3480. 000024AA  0617 1B51                addi.b     [A7], 0x51 /* 'Q' */
  3481. 000024AE  E515                     roxl       D5.b, 2
  3482. 000024B0  D23A A617                add.b      D1, [PC - 0x59E9 /* FFFFCAC9, cstring ""<EOF> */]
  3483. 000024B4  0FEE                     .incomplete
  3484. 000024B6  5829 0A53                addq.b     [A1 + 0xA53], 4
  3485. 000024BA  33C5 0005 0A53           move.w     [0x00050A53], D5
  3486. 000024C0  3306                     move.w     -[A1], D6
  3487. 000024C2  A665                     syscall    StackSpace, flags=6
  3488. 000024C4  10E8 CB0E                move.b     [A0]+, [A0 - 0x34F2]
  3489. 000024C8  7E17                     moveq.l    D7, 0x17
  3490. 000024CA  1B85 6D87 9327 091C      move.b     [[ + <<invalid base displacement size>>] + D6 * 4 - 0x6CD8F6E4], D5
  3491. 000024D2  471D                     .invalid   3, [A5]+ // invalid opcode 4 with b == 4
  3492. 000024D4  0A49 87F3                xori.w     A1, 0x87F3
  3493. 000024D8  31DC 9B80                move.w     [0xFFFF9B80], [A4]+
  3494. 000024DC  DC0F                     add.b      D6, A7
  3495. 000024DE  0155                     bchg       [A5], D0
  3496. 000024E0  171C                     move.b     -[A3], [A4]+
  3497. 000024E2  0FC3                     .incomplete
  3498. 000024E4  058D                     bclr       A5, D2
  3499. 000024E6  1683                     move.b     [A3], D3
  3500. 000024E8  2A04                     move.l     D5, D4
  3501. 000024EA  F66A 0B01                .extension 0x66A <<F/1/3>>, 0x0B01 // unimplemented
  3502. 000024EE  E102                     asl        D2.b, 8
  3503. 000024F0  070B                     btst       A3, D3
  3504. 000024F2  603B                     bra        +0x3D /* 0000252F */
  3505. 000024F4  20B3 2241                move.l     [A0], [A3 + D2.w * 2 + 0x41]
  3506. 000024F8  0063 1E85                ori.w      -[A3], 0x1E85
  3507. 000024FC  610F                     bsr        +0x11 /* 0000250D */
  3508. 000024FE  C514                     and.b      [A4], D2
  3509. 00002500  070A                     btst       A2, D3
  3510. 00002502  D402                     add.b      D2, D2
  3511. 00002504  000F B222                ori.b      A7, 0x22 /* '\"' */
  3512. 00002508  5B10                     subq.b     [A0], 5
  3513. 0000250A  DB4C                     addx.w     -[A5], -[A4]
  3514. 0000250C  271D                     move.l     -[A3], [A5]+
  3515. 0000250E  4465                     neg.w      -[A5]
  3516. 00002510  017B A0AB                bchg       [PC + A2.w - 0x85], D0
  3517. 00002514  9306                     subx.b     D1, D6
  3518. 00002516  9327                     sub.b      -[A7], D1
  3519. 00002518  0200 0F78                andi.b     D0, 0x78 /* 'x' */
  3520. 0000251C  B293                     cmp.l      D1, [A3]
  3521. 0000251E  275B 1003                move.l     [A3 + 0x1003], [A3]+
  3522. 00002522  627B                     bhi        +0x7D /* 0000259F */
  3523. 00002524  09EB                     .incomplete
  3524. 00002526  0885 3127                bclr.b     D5, 0x27 /* '\'' */
  3525. 0000252A  117E 2B49                move.b     [A0 + 0x2B49], <<invalid special address>>
  3526. 0000252E  78B2                     moveq.l    D4, 0xFFFFFFB2
  3527. 00002530  1B00                     move.b     -[A5], D0
  3528. 00002532  5B10                     subq.b     [A0], 5
  3529. 00002534  0FA9 1B37                bclr       [A1 + 0x1B37], D7
  3530. 00002538  0F25                     btst       -[A5], D7
  3531. 0000253A  C529 AB12                and.b      [A1 - 0x54EE], D2
  3532. 0000253E  0718                     btst       [A0]+, D3
  3533. 00002540  6067                     bra        +0x69 /* 000025A9 */
  3534. 00002542  1BA7 1E16                move.b     [A5 + D1 * 8 + 0x16], -[A7]
  3535. 00002546  9EDB                     sub.w      A7, [A3]+
  3536. 00002548  10D3                     move.b     [A0]+, [A3]
  3537. 0000254A  071E                     btst       [A6]+, D3
  3538. 0000254C  166B 77D6                movea.b    A3, [A3 + 0x77D6]
  3539. 00002550  E331                     roxl       D1.b, D1
  3540. 00002552  9B54                     sub.w      [A4], D5
  3541. 00002554  FB04                     .extension 0xB04 <<F/4-5/5>> // unimplemented
  3542. 00002556  A0EB                     syscall    vFileWrite
  3543. 00002558  00BB 50E3 1A2B 611E 166B ori.l      [[PC] + D6 + 0x166B], 0x50E31A2B
  3544. 00002562  3BDB                     move.w     <<invalid special address>>, [A3]+
  3545. 00002564  10C1                     move.b     [A0]+, D1
  3546. 00002566  5314                     subq.b     [A4], 1
  3547. 00002568  58E3                     svc        -[A3]
  3548. 0000256A  1593 710B 7006 90AA      move.b     [[A2 + <<invalid base displacement size>> + D7] + 0x700690AA], [A3]
  3549. 00002572  0033 25ED 7765           ori.b      <<invalid full ext with IS == 1 and I/IS == 5>>, 0xED
  3550. 00002578  297B 2190 0EBE           move.l     [A4 + 0xEBE], [ + D2]
  3551. 0000257E  DC8B                     add.l      D6, A3
  3552. 00002580  06B3 2340 2207 155C      addi.l     <<invalid full ext with I/IS == 4>>, 0x23402207
  3553. 00002588  7371                     moveq.l    D1, 0x71
  3554. 0000258A  04A4 FB08 0816           subi.l     -[A4], 0xFB080816
  3555. 00002590  3B05                     move.w     -[A5], D5
  3556. 00002592  A0CC                     syscall    vBTClose
  3557. 00002594  171B                     move.b     -[A3], [A3]+
  3558. 00002596  1E14                     move.b     D7, [A4]
  3559. 00002598  A027                     syscall    ReallocateHandle
  3560. 0000259A  155C B348                move.b     [A2 - 0x4CB8], [A4]+
  3561. 0000259E  370C                     move.w     -[A3], A4
  3562. 000025A0  8707                     sbcd       D3, D7
  3563. 000025A2  092F 1C32                btst       [A7 + 0x1C32], D4
  3564. 000025A6  286B 0102                movea.l    A4, [A3 + 0x102]
  3565. 000025AA  0073 1C4A 8217           ori.w      [A3 + A0.w * 2 + 0x17], 0x1C4A
  3566. 000025B0  0332 C502 BB1A           btst       [[A2 + <<invalid base displacement size>> + A4 * 4] - 0x44E6], D1
  3567. 000025B6  0D05                     btst       D5, D6
  3568. 000025B8  4858                     pea.l      [A0]+
  3569. 000025BA  0D05                     btst       D5, D6
  3570. 000025BC  58D7                     svc        [A7]
  3571. 000025BE  263F                     move.l     D3, <<invalid special address>>
  3572. 000025C0  8B02                     sbcd       D5, D2
  3573. 000025C2  0505                     btst       D5, D2
  3574. 000025C4  ED03                     asl        D3.b, 6
  3575. 000025C6  8B06                     sbcd       D5, D6
  3576. 000025C8  F8CC 171B                .extension 0x8CC <<F/2-3/4>> // unimplemented
  3577. 000025CC  5D17                     subq.b     [A7], 6
  3578. 000025CE  097E                     bchg       <<invalid special address>>, D4
  3579. 000025D0  370E                     move.w     -[A3], A6
  3580. 000025D2  BB5B                     xor.w      [A3]+, D5
  3581. 000025D4  74AB                     moveq.l    D2, 0xFFFFFFAB
  3582. 000025D6  1207                     move.b     D1, D7
  3583. 000025D8  14BF                     move.b     [A2], <<invalid special address>>
  3584. 000025DA  AB12                     syscall    PackRgn
  3585. 000025DC  1714                     move.b     -[A3], [A4]
  3586. 000025DE  C20F                     and.b      D1, A7
  3587. 000025E0  41E2                     lea.l      A0, -[A2]
  3588. 000025E2  5232 28D3                addq.b     [A2 + D2 - 0x45], 1
  3589. 000025E6  0585                     bclr       D5, D2
  3590. 000025E8  040B 70A5                subi.b     A3, 0xA5
  3591. 000025EC  0FDE                     .incomplete
  3592. 000025EE  3069 3913                movea.w    A0, [A1 + 0x3913]
  3593. 000025F2  6725                     beq        +0x27 /* 00002619 */
  3594. 000025F4  106B 2504                movea.b    A0, [A3 + 0x2504]
  3595. 000025F8  4C6B 012C 9301           movem.l    D2,D3,D5,A0, [A3 - 0x6CFF]
  3596. 000025FE  2A27                     move.l     D5, -[A7]
  3597. 00002600  191B                     move.b     -[A4], [A3]+
  3598. 00002602  5020                     addq.b     -[A0], 8
  3599. 00002604  0010 6B13                ori.b      [A0], 0x13
  3600. 00002608  0538 0B03                btst       [0x00000B03], D2
  3601. 0000260C  480E                     nbcd.b     A6
  3602. 0000260E  133E                     move.b     -[A1], <<invalid special address>>
  3603. 00002610  0484 6B01 C304           subi.l     D4, 0x6B01C304
  3604. 00002616  066B 130C C304           addi.w     [A3 - 0x3CFC], 0x130C
  3605. 0000261C  0200 9B32                andi.b     D0, 0x32 /* '2' */
  3606. 00002620  78E1                     moveq.l    D4, 0xFFFFFFE1
  3607. 00002622  0006 684B                ori.b      D6, 0x4B /* 'K' */
  3608. 00002626  3F40 6804                move.w     [A7 + 0x6804], D0
  3609. 0000262A  848B                     or.l       D2, A3
  3610. 0000262C  02C3                     .incomplete
  3611. 0000262E  041E 2902                subi.b     [A6]+, 0x2
  3612. 00002632  9B3C 0200                sub.b      0x0, D5
  3613. 00002636  0F04                     btst       D4, D7
  3614. 00002638  4A0E                     tst.b      A6
  3615. 0000263A  8300                     sbcd       D1, D0
  3616. 0000263C  5B0B                     subq.b     A3, 5
  3617. 0000263E  0EE5                     .incomplete
  3618. 00002640  0136 2902 2B1A           btst       [[A6 + <<invalid base displacement size>> + D2] + 0x2B1A], D0
  3619. 00002646  1B09                     move.b     -[A5], A1
  3620. 00002648  C726                     and.b      -[A6], D3
  3621. 0000264A  C507                     abcd       D2, D7
  3622. 0000264C  1BBF 4B3F 1EC9 0587 26F9 0200 move.b     [[A5 + 0x1EC90587] + D4 * 2 + 0x26F90200], <<invalid special address>>
  3623. 00002658  BB79 D893 1B0F           xor.w      [0xD8931B0F], D5
  3624. 0000265E  1404                     move.b     D2, D4
  3625. 00002660  84D3                     divu.w     D2, [A3]
  3626. 00002662  0571 081B                bchg       [A1 + D0 + 0x1B], D2
  3627. 00002666  0F17                     btst       [A7], D7
  3628. 00002668  1A71 078E 8307           movea.b    A5, [[ + <<invalid base displacement size>>] + D0 * 8 - 0x7CF9]
  3629. 0000266E  1F15                     move.b     -[A7], [A5]
  3630. 00002670  2100                     move.l     -[A0], D0
  3631. 00002672  9B2E 0D15                sub.b      [A6 + 0xD15], D5
  3632. 00002676  DB65                     add.w      -[A5], D5
  3633. 00002678  1F65 4247                move.b     [A7 + 0x4247], -[A5]
  3634. 0000267C  19A3 6953 DC0E 9B0A      move.b     [[A4] - 0x23F164F6], -[A3]
  3635. 00002684  1489                     move.b     [A2], A1
  3636. 00002686  590F                     subq.b     A7, 4
  3637. 00002688  7674                     moveq.l    D3, 0x74
  3638. 0000268A  5B0F                     subq.b     A7, 5
  3639. 0000268C  AB4A                     syscall    bXEND10
  3640. 0000268E  DC3B 05A3 0C21 1507 0B11 add.b      D6, [[0xC21 + D0 * 4] + 0x15070B11]
  3641. 00002698  071B                     btst       [A3]+, D3
  3642. 0000269A  77A5                     moveq.l    D3, 0xFFFFFFA5
  3643. 0000269C  323B 9104                move.w     D1, <<invalid full ext with I/IS == 4>>
  3644. 000026A0  DC0B                     add.b      D6, A3
  3645. 000026A2  0FC0                     .incomplete
  3646. 000026A4  DC6E 81A8                add.w      D6, [A6 - 0x7E58]
  3647. 000026A8  4318                     .invalid   1, [A0]+ // invalid opcode 4 with b == 4
  3648. 000026AA  C305                     abcd       D1, D5
  3649. 000026AC  0719                     btst       [A1]+, D3
  3650. 000026AE  126D 56C3                movea.b    A1, [A5 + 0x56C3]
  3651. 000026B2  8CDC                     divu.w     D6, [A4]+
  3652. 000026B4  7E53                     moveq.l    D7, 0x53
  3653. 000026B6  0514                     btst       [A4], D2
  3654. 000026B8  070E                     btst       A6, D3
  3655. 000026BA  DC02                     add.b      D6, D2
  3656. 000026BC  0053 AA43                ori.w      [A3], 0xAA43
  3657. 000026C0  840D                     or.b       D2, A5
  3658. 000026C2  3C73 2615                movea.w    A6, [A3 + D2.w * 8 + 0x15]
  3659. 000026C6  5227                     addq.b     -[A7], 1
  3660. 000026C8  1BF0 0636                move.b     <<invalid special address>>, [A0 + D0.w * 8 + 0x36]
  3661. 000026CC  AA00                     syscall    OpenCPort
  3662. 000026CE  8351                     or.w       [A1], D1
  3663. 000026D0  1617                     move.b     D3, [A7]
  3664. 000026D2  0B4D                     bchg       A5, D5
  3665. 000026D4  E12E                     lsl        D6.b, D0
  3666. 000026D6  EA36                     roxr       D6.b, D5
  3667. 000026D8  9E04                     sub.b      D7, D4
  3668. 000026DA  CC17                     and.b      D6, [A7]
  3669. 000026DC  1BF9 2808 16A5           move.b     <<invalid special address>>, [0x280816A5]
  3670. 000026E2  BDDB                     cmpa.l     A6, [A3]+
  3671. 000026E4  1278 1C0C                movea.b    A1, [0x00001C0C]
  3672. 000026E8  66C9                     bne        -0x35 /* 000026B3 */
  3673. 000026EA  488B 2D05                movem.w    A3, D0,D2,A0,A2,A3,A5
  3674. 000026EE  27FB 29D4 2901           move.l     [[PC + <<invalid base displacement size>> + D2]], <<invalid full ext with I/IS == 4>>
  3675. 000026F4  3336 B727 9113 0199 052B move.w     -[A1], [[A6 - 0x6EED] + A3 * 8 + 0x199052B]
  3676. 000026FE  0699 0585 4D95           addi.l     [A1]+, 0x5854D95
  3677. 00002704  0525                     btst       -[A5], D2
  3678. 00002706  0133 3687                btst       [A3 + D3.w * 8 - 0x121], D0
  3679. 0000270A  1C17                     move.b     D6, [A7]
  3680. 0000270C  832E 095F                or.b       [A6 + 0x95F], D1
  3681. 00002710  2808                     move.l     D4, A0
  3682. 00002712  FB60                     .extension 0xB60 <<F/4-5/5>> // unimplemented
  3683. 00002714  C548                     exg        A2, A0
  3684. 00002716  0704                     btst       D4, D3
  3685. 00002718  0204 849E                andi.b     D4, 0x9E
  3686. 0000271C  832E 1E0C                or.b       [A6 + 0x1E0C], D1
  3687. 00002720  832E 0200                or.b       [A6 + 0x200], D1
  3688. 00002724  DB28 81FA                add.b      [A0 - 0x7E06], D5
  3689. 00002728  5B40                     subq.w     D0, 5
  3690. 0000272A  1710                     move.b     -[A3], [A0]
  3691. 0000272C  2E5B                     movea.l    A7, [A3]+
  3692. 0000272E  4004                     negx.b     D4
  3693. 00002730  8413                     or.b       D2, [A3]
  3694. 00002732  0115                     btst       [A5], D0
  3695. 00002734  0202 00EB                andi.b     D2, 0xEB
  3696. 00002738  4F76 BB07 171F A35B      chk.w      D7, [[A6 + <<invalid base displacement size>>] + A3 * 2 + 0x171FA35B]
  3697. 00002740  40B3 3773 0887 2813 A104 B337 negx.l     [[A3 + 0x8872813] - 0x5EFB4CC9]
  3698. 0000274C  A504                     syscall    Control, flags=5
  3699. 0000274E  0816 0B0F                btst.b     [A6], 0xF
  3700. 00002752  0200 AB21                andi.b     D0, 0x21 /* '!' */
  3701. 00002756  532A 0F4D                subq.b     [A2 + 0xF4D], 1
  3702. 0000275A  016E 4901                bchg       [A6 + 0x4901], D0
  3703. 0000275E  C386                     and.l      D6, D1
  3704. 00002760  AB07                     syscall    PutPicByte
  3705. 00002762  AB87                     syscall    slXMASK11
  3706. 00002764  0799                     bclr       [A1]+, D3
  3707. 00002766  FB23                     .extension 0xB23 <<F/4-5/5>> // unimplemented
  3708. 00002768  0801 08DA                btst.b     D1, 0xDA
  3709. 0000276C  DB08                     addx.b     -[A5], -[A0]
  3710. 0000276E  31C8 7B05                move.w     [0x00007B05], A0
  3711. 00002772  4B55                     chk.w      D5, [A5]
  3712. 00002774  8302                     sbcd       D1, D2
  3713. 00002776  644B                     bcc        +0x4D /* 000027C3 */
  3714. 00002778  5507                     subq.b     D7, 2
  3715. 0000277A  1FF8 06A3                move.b     <<invalid special address>>, [0x000006A3]
  3716. 0000277E  2702                     move.l     -[A3], D2
  3717. 00002780  0023 3A14                ori.b      -[A3], 0x14
  3718. 00002784  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  3719. 00002786  C101                     abcd       D0, D1
  3720. 00002788  C017                     and.b      D0, [A7]
  3721. 0000278A  19C1 1789                move.b     0x89, D1
  3722. 0000278E  4645                     not.w      D5
  3723. 00002790  5BF3 311A 0F26           smi        [[A3 + D3] + 0xF26]
  3724. 00002796  1407                     move.b     D2, D7
  3725. 00002798  0DB1 0710                bclr       [A1 + D0 * 8], D6
  3726. 0000279C  63A3                     bls        -0x5B /* 00002741 */
  3727. 0000279E  2706                     move.l     -[A3], D6
  3728. 000027A0  0F02                     btst       D2, D7
  3729. 000027A2  0186                     bclr       D6, D0
  3730. 000027A4  7607                     moveq.l    D3, 0x07
  3731. 000027A6  0B6F 6106                bchg       [A7 + 0x6106], D5
  3732. 000027AA  E106                     asl        D6.b, 8
  3733. 000027AC  632B                     bls        +0x2D /* 000027D9 */
  3734. 000027AE  1720                     move.b     -[A3], -[A0]
  3735. 000027B0  055B                     bchg       [A3]+, D2
  3736. 000027B2  0341                     bchg       D1, D1
  3737. 000027B4  5D3B 059D                subq.b     [[] + D0 * 4], 6
  3738. 000027B8  0157                     bchg       [A7], D0
  3739. 000027BA  0A26 1713                xori.b     -[A6], 0x13
  3740. 000027BE  BB85                     xor.l      D5, D5
  3741. 000027C0  1503                     move.b     -[A2], D3
  3742. 000027C2  0D85                     bclr       D5, D6
  3743. 000027C4  7D07                     moveq.l    D6, 0x07
  3744. 000027C6  1C89                     move.b     [A6], A1
  3745. 000027C8  291F                     move.l     -[A4], [A7]+
  3746. 000027CA  DB11                     add.b      [A1], D5
  3747. 000027CC  657D                     bcs        +0x7F /* 0000284B */
  3748. 000027CE  2501                     move.l     -[A2], D1
  3749. 000027D0  C51A                     and.b      [A2]+, D2
  3750. 000027D2  DB11                     add.b      [A1], D5
  3751. 000027D4  2944 E943                move.l     [A4 - 0x16BD], D4
  3752. 000027D8  FEE5 43EB                .extension 0xEE5 <<F/2-3/7>> // unimplemented
  3753. 000027DC  1CA9 2923                move.b     [A6], [A1 + 0x2923]
  3754. 000027E0  2887                     move.l     [A4], D7
  3755. 000027E2  09DB                     .incomplete
  3756. 000027E4  071C                     btst       [A4]+, D3
  3757. 000027E6  F0F3 3157                .extension 0x0F3 <<F/2-3/0>> // unimplemented
  3758. 000027EA  01CB                     .incomplete
  3759. 000027EC  4D7D                     chk.w      D6, <<invalid special address>>
  3760. 000027EE  0508                     btst       A0, D2
  3761. 000027F0  6929                     bvs        +0x2B /* 0000281B */
  3762. 000027F2  B304                     xor.b      D4, D1
  3763. 000027F4  A505                     syscall    Status, flags=5
  3764. 000027F6  EB59                     rol        D1.w, 5
  3765. 000027F8  0D25                     btst       -[A5], D6
  3766. 000027FA  2D01                     move.l     -[A6], D1
  3767. 000027FC  8100                     sbcd       D0, D0
  3768. 000027FE  A906                     syscall    NewString
  3769. 00002800  0F15                     btst       [A5], D7
  3770. 00002802  3A09                     move.w     D5, A1
  3771. 00002804  0573 060E                bchg       [A3 + D0.w * 8 + 0xE], D2
  3772. 00002808  850F                     sbcd       -[A2], -[A7]
  3773. 0000280A  E517                     roxl       D7.b, 2
  3774. 0000280C  671B                     beq        +0x1D /* 00002829 */
  3775. 0000280E  A055                     syscall    StripAddress
  3776. 00002810  73C1                     moveq.l    D1, 0xFFFFFFC1
  3777. 00002812  E00E                     lsr        D6.b, 8
  3778. 00002814  0B06                     btst       D6, D5
  3779. 00002816  171F                     move.b     -[A3], [A7]+
  3780. 00002818  7343                     moveq.l    D1, 0x43
  3781. 0000281A  2105                     move.l     -[A0], D5
  3782. 0000281C  1443                     movea.b    A2, D3
  3783. 0000281E  2127                     move.l     -[A0], -[A7]
  3784. 00002820  1D1C                     move.b     -[A6], [A4]+
  3785. 00002822  85E8 3784                divs.w     D2, [A0 + 0x3784]
  3786. 00002826  4D27                     .invalid   6, -[A7] // invalid opcode 4 with b == 4
  3787. 00002828  0493 370D 9C93           subi.l     [A3], 0x370D9C93
  3788. 0000282E  13DB 0881 0C43           move.b     [0x08810C43], [A3]+
  3789. 00002834  21A3 0449                move.l     [A0 + D0.w * 4 + 0x49], -[A3]
  3790. 00002838  0B2A EB47                btst       [A2 - 0x14B9], D5
  3791. 0000283C  B374 0200                xor.w      [A4 + D0.w * 2], D1
  3792. 00002840  A332                     syscall    FlushEvents, flags=3
  3793. 00002842  B307                     xor.b      D7, D1
  3794. 00002844  5101                     subq.b     D1, 8
  3795. 00002846  0F45                     bchg       D5, D7
  3796. 00002848  0157                     bchg       [A7], D0
  3797. 0000284A  0DE2                     .incomplete
  3798. 0000284C  AD06                     syscall    NewString, auto_pop
  3799. 0000284E  0F05                     btst       D5, D7
  3800. 00002850  D58D                     addx.l     -[A2], -[A5]
  3801. 00002852  4737 10D4                .invalid   3, [A7 + D1.w - 0x44] // invalid opcode 4 with b == 4
  3802. 00002856  C302                     abcd       D1, D2
  3803. 00002858  F331                     .extension 0x331 <<F/4-5/1>> // unimplemented
  3804. 0000285A  7A0B                     moveq.l    D5, 0x0B
  3805. 0000285C  1B31 0741                move.b     -[A5], [[A1 + <<invalid base displacement size>>]]
  3806. 00002860  8FF3 0333 65B3 222D 2A2A 252A divs.w     D7, [[A3 + 0x65B3222D + D0 * 2] + 0x2A2A252A]
  3807. 0000286C  234F B374                move.l     [A1 - 0x4C8C], A7
  3808. 00002870  6B0B                     bmi        +0xD /* 0000287D */
  3809. 00002872  E101                     asl        D1.b, 8
  3810. 00002874  97A9 910F                sub.l      [A1 - 0x6EF1], D3
  3811. 00002878  A005                     syscall    Status
  3812. 0000287A  A447                     syscall    SetTrapAddress, flags=4
  3813. 0000287C  0EF3                     .incomplete
  3814. 0000287E  CD14                     and.b      [A4], D6
  3815. 00002880  E902                     asl        D2.b, 4
  3816. 00002882  2918                     move.l     -[A4], [A0]+
  3817. 00002884  8B35 2918                or.b       [A5 + D2], D5
  3818. 00002888  1A43                     movea.b    A5, D3
  3819. 0000288A  4649                     not.w      A1
  3820. 0000288C  1139 18F3 039B           move.b     -[A0], [0x18F3039B]
  3821. 00002892  77B3                     moveq.l    D3, 0xFFFFFFB3
  3822. 00002894  2245                     movea.l    A1, D5
  3823. 00002896  0297 9097 4B07           andi.l     [A7], 0x90974B07
  3824. 0000289C  DB56                     add.w      [A6], D5
  3825. 0000289E  0502                     btst       D2, D2
  3826. 000028A0  0F11                     btst       [A1], D7
  3827. 000028A2  0253 015D                andi.w     [A3], 0x15D
  3828. 000028A6  1AD5                     move.b     [A5]+, [A5]
  3829. 000028A8  1817                     move.b     D4, [A7]
  3830. 000028AA  8F64                     or.w       -[A4], D7
  3831. 000028AC  084B 08AB                bchg.b     A3, 0xAB
  3832. 000028B0  003A 5301 EB03           ori.b      [PC - 0x14FD /* 000013B5, value 0x4 */], 0x1
  3833. 000028B6  C986                     and.l      D6, D4
  3834. 000028B8  070E                     btst       A6, D3
  3835. 000028BA  B9C5                     cmpa.l     A4, D5
  3836. 000028BC  4D83                     .invalid   6, D3 // invalid opcode 4 with b == 6
  3837. 000028BE  1511                     move.b     -[A2], [A1]
  3838. 000028C0  1B17                     move.b     -[A5], [A7]
  3839. 000028C2  0184                     bclr       D4, D0
  3840. 000028C4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3841. 000028C6  B100                     xor.b      D0, D0
  3842. 000028C8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3843. 000028CA  0B17                     btst       [A7], D5
  3844. 000028CC  8DA6                     or.l       -[A6], D6
  3845. 000028CE  400E                     negx.b     A6
  3846. 000028D0  D643                     add.w      D3, D3
  3847. 000028D2  0C06 3E27                cmpi.b     D6, 0x27 /* '\'' */
  3848. 000028D6  1E21                     move.b     D7, -[A1]
  3849. 000028D8  0716                     btst       [A6], D3
  3850. 000028DA  7DA5                     moveq.l    D6, 0xFFFFFFA5
  3851. 000028DC  B203                     cmp.b      D1, D3
  3852. 000028DE  04D3                     .incomplete
  3853. 000028E0  08A9 0793 033A           bclr.b     [A1 + 0x33A], 0x93
  3854. 000028E6  3EAD 073E                move.w     [A7], [A5 + 0x73E]
  3855. 000028EA  4045                     negx.w     D5
  3856. 000028EC  1283                     move.b     [A1], D3
  3857. 000028EE  1563 03ED                move.b     [A2 + 0x3ED], -[A3]
  3858. 000028F2  0A0F 7112                xori.b     A7, 0x12
  3859. 000028F6  E72A                     lsl        D2.b, D3
  3860. 000028F8  20B1 0809                move.l     [A0], [A1 + D0 + 0x9]
  3861. 000028FC  1FC3                     move.b     <<invalid special address>>, D3
  3862. 000028FE  1BA9 1B4B 08D3           move.b     [A5 + D0 - 0x45], [A1 + 0x1B4B]
  3863. 00002904  0559                     bchg       [A1]+, D2
  3864. 00002906  0702                     btst       D2, D3
  3865. 00002908  00AB 3207 20D2 C334      ori.l      [A3 - 0x3CCC], 0x320720D2
  3866. 00002910  7D4A                     moveq.l    D6, 0x4A
  3867. 00002912  071F                     btst       [A7]+, D3
  3868. 00002914  6B0B                     bmi        +0xD /* 00002921 */
  3869. 00002916  2677 1093                movea.l    A3, [A7 + D1.w - 0x109]
  3870. 0000291A  F72A                     .extension 0x72A <<F/4-5/3>> // unimplemented
  3871. 0000291C  2017                     move.l     D0, [A7]
  3872. 0000291E  1CD8                     move.b     [A6]+, [A0]+
  3873. 00002920  C729 F8B3                and.b      [A1 - 0x74D], D3
  3874. 00002924  5517                     subq.b     [A7], 2
  3875. 00002926  0E75 171B C40B           .invalid.w [A5 + A4.w * 4 + 0xB], 0x171B // invalid immediate operation
  3876. 0000292C  23B0 662B 10E1           move.l     [A1 + D1.w - 0x31], [A0 + D6.w * 8 + 0x2B]
  3877. 00002932  DE66                     add.w      D7, -[A6]
  3878. 00002934  C081                     and.l      D0, D1
  3879. 00002936  00B3 2F66 C16E 412A 6509 9B08 ori.l      [[A3 + 0x6509 + D4] - 0x64F8], 0x2F66C16E
  3880. 00002942  0200 D359                andi.b     D0, 0x59 /* 'Y' */
  3881. 00002946  F500                     .extension 0x500 <<F/4-5/2>> // unimplemented
  3882. 00002948  0FF9                     .incomplete
  3883. 0000294A  354D 0663                move.w     [A2 + 0x663], A5
  3884. 0000294E  6215                     bhi        +0x17 /* 00002965 */
  3885. 00002950  31A9 11E3 03E1 562B      move.w     [[0x562B]], [A1 + 0x11E3]
  3886. 00002958  3500                     move.w     -[A2], D0
  3887. 0000295A  6B06                     bmi        +0x8 /* 00002962 */
  3888. 0000295C  715B                     moveq.l    D0, 0x5B
  3889. 0000295E  0505                     btst       D5, D2
  3890. 00002960  850F                     sbcd       -[A2], -[A7]
  3891. label00002962:
  3892. 00002962  0F25                     btst       -[A5], D7
  3893. 00002964  040F 3126                subi.b     A7, 0x26 /* '&' */
  3894. 00002968  CB05                     abcd       D5, D5
  3895. 0000296A  371D                     move.w     -[A3], [A5]+
  3896. 0000296C  3CED 0D17                move.w     [A6]+, [A5 + 0xD17]
  3897. 00002970  0E6F 65BF 1A0F           .invalid.w [A7 + 0x1A0F], 0x65BF // invalid immediate operation
  3898. 00002976  261E                     move.l     D3, [A6]+
  3899. 00002978  16FB 6FD6                move.b     [A3]+, <<invalid full ext with IS == 1 and I/IS == 6>>
  3900. 0000297C  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  3901. 0000297E  9B54                     sub.w      [A4], D5
  3902. 00002980  C1A5                     and.l      -[A5], D0
  3903. 00002982  EB00                     asl        D0.b, 5
  3904. 00002984  1F2B 6127                move.b     -[A7], [A3 + 0x6127]
  3905. 00002988  1CAD B5A5                move.b     [A6], [A5 - 0x4A5B]
  3906. 0000298C  C507                     abcd       D2, D7
  3907. 0000298E  AB0B                     syscall    DrawSlab
  3908. 00002990  5817                     addq.b     [A7], 4
  3909. 00002992  1B1F                     move.b     -[A5], [A7]+
  3910. 00002994  171C                     move.b     -[A3], [A4]+
  3911. 00002996  C073 1C37                and.w      D0, [A3 + D1 * 4 + 0x37]
  3912. 0000299A  1CCA                     move.b     [A6]+, A2
  3913. 0000299C  6E04                     bgt        +0x6 /* 000029A2 */
  3914. 0000299E  EA66                     asr        D6.w, D5
  3915. 000029A0  4321                     .invalid   1, -[A1] // invalid opcode 4 with b == 4
  3916. label000029A2:
  3917. 000029A2  C91C                     and.b      [A4]+, D4
  3918. 000029A4  E300                     asl        D0.b, 1
  3919. 000029A6  3ACB                     move.w     [A5]+, A3
  3920. 000029A8  05CD                     .incomplete
  3921. 000029AA  1CCB                     move.b     [A6]+, A3
  3922. 000029AC  05E9                     .incomplete
  3923. 000029AE  0B83                     bclr       D3, D5
  3924. 000029B0  1537 1F97 E72A 1E6B      move.b     -[A2], [[] + D1 * 8 - 0x18D5E195]
  3925. 000029B8  4000                     negx.b     D0
  3926. 000029BA  7EAD                     moveq.l    D7, 0xFFFFFFAD
  3927. 000029BC  110B                     move.b     -[A0], A3
  3928. 000029BE  03AB 0B0E                bclr       [A3 + 0xB0E], D1
  3929. 000029C2  8306                     sbcd       D1, D6
  3930. 000029C4  0428 85F2 1318           subi.b     [A0 + 0x1318], 0xF2
  3931. 000029CA  1129 0F95                move.b     -[A0], [A1 + 0xF95]
  3932. 000029CE  3B83 2247                move.w     [A5 + D2.w * 2 + 0x47], D3
  3933. 000029D2  102B 6109                move.b     D0, [A3 + 0x6109]
  3934. 000029D6  630F                     bls        +0x11 /* 000029E7 */
  3935. 000029D8  3AEB 186D                move.w     [A5]+, [A3 + 0x186D]
  3936. 000029DC  09EB                     .incomplete
  3937. 000029DE  1845                     movea.b    A4, D5
  3938. 000029E0  2673 00AE                movea.l    A3, [A3 + D0.w - 0x82]
  3939. 000029E4  5B18                     subq.b     [A0]+, 5
  3940. 000029E6  A893                     syscall    MoveTo
  3941. 000029E8  073B 0993 07C0 B863      btst       [[ + D0] + 0x7C0B863], D3
  3942. 000029F0  1D0F                     move.b     -[A6], A7
  3943. 000029F2  0484 4321 EB0B           subi.l     D4, 0x4321EB0B
  3944. 000029F8  0683 220C EB0B           addi.l     D3, 0x220CEB0B
  3945. 000029FE  E998                     rol        D0, 4
  3946. 00002A00  162B 1621                move.b     D3, [A3 + 0x1621]
  3947. 00002A04  0107                     btst       D7, D0
  3948. 00002A06  0302                     btst       D2, D1
  3949. 00002A08  09EB                     .incomplete
  3950. 00002A0A  1723                     move.b     -[A3], -[A3]
  3951. 00002A0C  DD07                     addx.b     D6, D7
  3952. 00002A0E  096E 071A                bchg       [A6 + 0x71A], D4
  3953. 00002A12  E10F                     lsl        D7.b, 8
  3954. 00002A14  0200 5B2D                andi.b     D0, 0x2D /* '-' */
  3955. 00002A18  7685                     moveq.l    D3, 0xFFFFFF85
  3956. 00002A1A  097B 34F7                bchg       [PC + D3.w * 4 - 0x9], D4
  3957. 00002A1E  2AA4                     move.l     [A5], -[A4]
  3958. 00002A20  090F                     btst       A7, D4
  3959. 00002A22  A142                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=1
  3960. 00002A24  1704                     move.b     -[A3], D4
  3961. 00002A26  BA69 99AB                cmp.w      D5, [A1 - 0x6655]
  3962. 00002A2A  0BAB 15A5                bclr       [A3 + 0x15A5], D5
  3963. 00002A2E  0866 1E0C                bchg.b     -[A6], 0xC
  3964. 00002A32  6849                     bvc        +0x4B /* 00002A7D */
  3965. 00002A34  182B 1AD8                move.b     D4, [A3 + 0x1AD8]
  3966. 00002A38  3309                     move.w     -[A1], A1
  3967. 00002A3A  5A43                     addq.w     D3, 5
  3968. 00002A3C  248E                     move.l     [A2], A6
  3969. 00002A3E  D6A3                     add.l      D3, -[A3]
  3970. 00002A40  3485                     move.w     [A2], D5
  3971. 00002A42  4217                     clr.b      [A7]
  3972. 00002A44  0EEC                     .incomplete
  3973. 00002A46  C13D                     and.b      <<invalid special address>>, D0
  3974. 00002A48  5301                     subq.b     D1, 1
  3975. 00002A4A  C53D                     and.b      <<invalid special address>>, D2
  3976. 00002A4C  745B                     moveq.l    D2, 0x5B
  3977. 00002A4E  1B4D 104B                move.b     [A5 + 0x104B], A5
  3978. 00002A52  1ED9                     move.b     [A7]+, [A1]+
  3979. 00002A54  4545                     chk.w      D2, D5
  3980. 00002A56  10CB                     move.b     [A0]+, A3
  3981. 00002A58  079B                     bclr       [A3]+, D3
  3982. 00002A5A  087B 6B9B 2F69 02FB      bchg.b     [[PC + 0x2FB]], 0x9B
  3983. 00002A62  1179 0205 9D83 15AD      move.b     [A0 + 0x15AD], [0x02059D83]
  3984. 00002A6A  0441 81A7                subi.w     D1, 0x81A7
  3985. 00002A6E  2C3D                     move.l     D6, <<invalid special address>>
  3986. 00002A70  C0B8 078E                and.l      D0, [0x0000078E]
  3987. 00002A74  DA29 2402                add.b      D5, [A1 + 0x2402]
  3988. 00002A78  00E3                     .incomplete
  3989. 00002A7A  7A69                     moveq.l    D5, 0x69
  3990. 00002A7C  9F1A                     sub.b      [A2]+, D7
  3991. 00002A7E  37A1 11E7                move.w     <<invalid full ext with IS == 1 and I/IS == 7>>, -[A1]
  3992. 00002A82  2A63                     movea.l    A5, -[A3]
  3993. 00002A84  A111                     syscall    GetEOF, flags=1
  3994. 00002A86  E72C                     lsl        D4.b, D3
  3995. 00002A88  88E7                     divu.w     D4, -[A7]
  3996. 00002A8A  2C98                     move.l     [A6], [A0]+
  3997. 00002A8C  2100                     move.l     -[A0], D0
  3998. 00002A8E  BB32 CB32 0319 BB57 42D3 xor.b      [[A2 + 0x319BB57 + A4 * 2] + 0x42D3], D5
  3999. 00002A98  21F3 0DC1 00DB           move.l     [0x000000DB], [[ + <<invalid base displacement size>>]]
  4000. 00002A9E  0C0F C100                cmpi.b     A7, 0x0
  4001. 00002AA2  EB0D                     lsl        D5.b, 5
  4002. 00002AA4  C100                     abcd       D0, D0
  4003. 00002AA6  4314                     .invalid   1, [A4] // invalid opcode 4 with b == 4
  4004. 00002AA8  0FC1                     .incomplete
  4005. 00002AAA  005B 1BC1                ori.w      [A3]+, 0x1BC1
  4006. 00002AAE  0063 010F                ori.w      -[A3], 0x10F
  4007. 00002AB2  C100                     abcd       D0, D0
  4008. 00002AB4  FB06                     .extension 0xB06 <<F/4-5/5>> // unimplemented
  4009. 00002AB6  C100                     abcd       D0, D0
  4010. 00002AB8  6B16                     bmi        +0x18 /* 00002AD0 */
  4011. 00002ABA  0FC1                     .incomplete
  4012. 00002ABC  0093 0DC1 003B           ori.l      [A3], 0xDC1003B
  4013. 00002AC2  7A65                     moveq.l    D5, 0x65
  4014. 00002AC4  03F3                     .incomplete
  4015. 00002AC6  05C1                     .incomplete
  4016. 00002AC8  001F C100                ori.b      [A7]+, 0x0
  4017. 00002ACC  B305                     xor.b      D5, D1
  4018. 00002ACE  C100                     abcd       D0, D0
  4019. label00002AD0:
  4020. 00002AD0  1FC1                     move.b     <<invalid special address>>, D1
  4021. 00002AD2  00D3                     .incomplete
  4022. 00002AD4  05C1                     .incomplete
  4023. 00002AD6  001F C100                ori.b      [A7]+, 0x0
  4024. 00002ADA  6305                     bls        +0x7 /* 00002AE1 */
  4025. 00002ADC  C100                     abcd       D0, D0
  4026. 00002ADE  0F00                     btst       D0, D7
  4027. 00002AE0  C100                     abcd       D0, D0
  4028. 00002AE2  5302                     subq.b     D2, 1
  4029. 00002AE4  C100                     abcd       D0, D0
  4030. 00002AE6  D336 8317 C100 C8C1      add.b      [[A6] + A0 * 2 - 0x3EFF373F], D1
  4031. 00002AEE  000F A501                ori.b      A7, 0x1
  4032. 00002AF2  2AC1                     move.l     [A5]+, D1
  4033. 00002AF4  000F C500                ori.b      A7, 0x0
  4034. 00002AF8  8058                     or.w       D0, [A0]+
  4035. 00002AFA  931E                     sub.b      [A6]+, D1
  4036. 00002AFC  00FB                     .incomplete
  4037. 00002AFE  44B3 6053                neg.l      [A3 + D6.w + 0x53]
  4038. 00002B02  4881                     ext.w      D1
  4039. 00002B04  00B3 E053 9A23 0110      ori.l      [A3 + D0], 0xE0539A23
  4040. 00002B0C  00B2 08EB 0307 21C4      ori.l      <<invalid full ext with I/IS == 4>>, 0x8EB0307
  4041. 00002B14  0F60                     bchg       -[A0], D7
  4042. 00002B16  2F2B 2907                move.l     -[A7], [A3 + 0x2907]
  4043. 00002B1A  8777 6085                or.w       [A7 + D6.w - 0x123], D3
  4044. 00002B1E  0103                     btst       D3, D0
  4045. 00002B20  0273 182F 4302 0F9A      andi.w     [[A3 + <<invalid base displacement size>> + D4 * 2] + 0xF9A], 0x182F
  4046. 00002B28  5412                     addq.b     [A2], 2
  4047. 00002B2A  1C0F                     move.b     D6, A7
  4048. 00002B2C  7820                     moveq.l    D4, 0x20
  4049. 00002B2E  4504                     .invalid   2, D4 // invalid opcode 4 with b == 4
  4050. 00002B30  3C6A 0103                movea.w    A6, [A2 + 0x103]
  4051. 00002B34  0823 8607                btst.b     -[A3], 0x7
  4052. 00002B38  0404 BB2D                subi.b     D4, 0x2D /* '-' */
  4053. 00002B3C  3316                     move.w     -[A1], [A6]
  4054. 00002B3E  DB20                     add.b      -[A0], D5
  4055. 00002B40  3B82 AB13 1F5B 762B      move.w     [[A5 + A2 * 2] + 0x1F5B762B], D2
  4056. 00002B48  082E 562C 1F8B           btst.b     [A6 + 0x1F8B], 0x2C /* ',' */
  4057. 00002B4E  0203 2ABB                andi.b     D3, 0xBB
  4058. 00002B52  0E5B 765B                .invalid.w [A3]+, 0x765B /* 'v[' */ // invalid immediate operation
  4059. 00002B56  F61F A2EB                .move16    0xF61F, 0xA2EB // unimplemented
  4060. 00002B5A  003B 51B3 2FF3 5A83 10EC C308 1327 ori.b      [[0x5A8310EC] - 0x3CF7ECD9], 0xB3
  4061. 00002B68  C34E                     exg        A1, A6
  4062. 00002B6A  CAA3                     and.l      D5, -[A3]
  4063. 00002B6C  4EC3                     jmp        D3
  4064. 00002B6E  00A3 CE93 2523           ori.l      -[A3], 0xCE932523
  4065. 00002B74  4A43                     tst.w      D3
  4066. 00002B76  64A3                     bcc        -0x5B /* 00002B1B */
  4067. 00002B78  0423 5D93                subi.b     -[A3], 0x93
  4068. 00002B7C  8BFB 008B                divs.w     D5, [PC + D0.w - 0x117]
  4069. 00002B80  7BA3                     moveq.l    D5, 0xFFFFFFA3
  4070. 00002B82  575A                     subq.w     [A2]+, 3
  4071. 00002B84  431D                     .invalid   1, [A5]+ // invalid opcode 4 with b == 4
  4072. 00002B86  A501                     syscall    Close, flags=5
  4073. 00002B88  B903                     xor.b      D3, D4
  4074. 00002B8A  8306                     sbcd       D1, D6
  4075. 00002B8C  93A5                     sub.l      -[A5], D1
  4076. 00002B8E  B3AE 4102                xor.l      [A6 + 0x4102], D1
  4077. 00002B92  130F                     move.b     -[A1], A7
  4078. 00002B94  D30E                     addx.b     -[A1], -[A6]
  4079. 00002B96  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  4080. 00002B98  BB09                     cmpm.b     [A5]+, [A1]+
  4081. 00002B9A  2101                     move.l     -[A0], D1
  4082. 00002B9C  B20E                     cmp.b      D1, A6
  4083. 00002B9E  AD0E                     syscall    SaveOld, auto_pop
  4084. 00002BA0  850E                     sbcd       -[A2], -[A6]
  4085. 00002BA2  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  4086. 00002BA4  2B06                     move.l     -[A5], D6
  4087. 00002BA6  8317                     or.b       [A7], D1
  4088. 00002BA8  0F04                     btst       D4, D7
  4089. 00002BAA  0F00                     btst       D0, D7
  4090. 00002BAC  C100                     abcd       D0, D0
  4091. 00002BAE  FBA2                     .invalid   <<F/6/5>>
  4092. 00002BB0  EB0A                     lsl        D2.b, 5
  4093. 00002BB2  071D                     btst       [A5]+, D3
  4094. 00002BB4  8923                     or.b       -[A3], D4
  4095. 00002BB6  715B                     moveq.l    D0, 0x5B
  4096. 00002BB8  024B 08CB                andi.w     A3, 0x8CB
  4097. 00002BBC  560F                     addq.b     A7, 3
  4098. 00002BBE  6E33                     bgt        +0x35 /* 00002BF3 */
  4099. 00002BC0  C06A B394                and.w      D0, [A2 - 0x4C6C]
  4100. 00002BC4  7318                     moveq.l    D1, 0x18
  4101. 00002BC6  5E0F                     addq.b     A7, 7
  4102. 00002BC8  42DB                     .invalid   [A3]+ // invalid opcode 4 with subtype 1
  4103. 00002BCA  1873 8DC3 18D3 647B      movea.b    A4, [[ + <<invalid base displacement size>>] + 0x18D3647B]
  4104. 00002BD2  0E1B 02A3                .invalid.b [A3]+, 0xA3 // invalid immediate operation
  4105. 00002BD6  0A43 0C3B                xori.w     D3, 0xC3B
  4106. 00002BDA  127B 171B 1C4B 1E83      movea.b    A1, [[PC + D1 * 8] + 0x1C4B1E83]
  4107. 00002BE2  37A3 028B                move.w     [A3 + D0.w * 2 - 0x117], -[A3]
  4108. 00002BE6  02B3 00B3 0021 00B3      andi.l     [A3 + D0.w - 0x77], 0xB30021
  4109. 00002BEE  00D3                     .incomplete
  4110. 00002BF0  80A3                     or.l       D0, -[A3]
  4111. 00002BF2  5705                     subq.b     D5, 3
  4112. 00002BF4  155A BB14                move.b     [A2 - 0x44EC], [A2]+
  4113. 00002BF8  EB00                     asl        D0.b, 5
  4114. 00002BFA  0701                     btst       D1, D3
  4115. 00002BFC  8307                     sbcd       D1, D7
  4116. 00002BFE  1890                     move.b     [A4], [A0]
  4117. 00002C00  9B4F                     subx.w     -[A5], -[A7]
  4118. 00002C02  A357                     syscall    SetAppBase/SetApplBase, flags=3
  4119. 00002C04  9B20                     sub.b      -[A0], D5
  4120. 00002C06  5304                     subq.b     D4, 1
  4121. 00002C08  4302                     .invalid   1, D2 // invalid opcode 4 with b == 4
  4122. 00002C0A  D320                     add.b      -[A0], D1
  4123. 00002C0C  235D EB29                move.l     [A1 - 0x14D7], [A5]+
  4124. 00002C10  930B                     subx.b     -[A1], -[A3]
  4125. 00002C12  DB0B                     addx.b     -[A5], -[A3]
  4126. 00002C14  9B4F                     subx.w     -[A5], -[A7]
  4127. 00002C16  A34E                     syscall    AddDrive, flags=3
  4128. 00002C18  E10E                     lsl        D6.b, 8
  4129. 00002C1A  3304                     move.w     -[A1], D4
  4130. 00002C1C  5B19                     subq.b     [A1]+, 5
  4131. 00002C1E  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  4132. 00002C20  5CB3 719B 4F43 6407      addq.l     [[ + D7] + 0x4F436407], 6
  4133. 00002C28  1DD5                     move.b     <<invalid special address>>, [A5]
  4134. 00002C2A  3F53 434E                move.w     [A7 + 0x434E], [A3]
  4135. 00002C2E  DB01                     addx.b     D5, D1
  4136. 00002C30  D348                     addx.w     -[A1], -[A0]
  4137. 00002C32  1F2C 5EC3                move.b     -[A7], [A4 + 0x5EC3]
  4138. 00002C36  02F3                     .incomplete
  4139. 00002C38  044E A302                subi.w     A6, 0xA302
  4140. 00002C3C  5320                     subq.b     -[A0], 1
  4141. 00002C3E  7B23                     moveq.l    D5, 0x23
  4142. 00002C40  EA0E                     lsr        D6.b, 5
  4143. 00002C42  E0EA 2AB3                asr   .w   [A2 + 0x2AB3]
  4144. 00002C46  00EA                     .incomplete
  4145. 00002C48  56C4                     sne        D4
  4146. 00002C4A  0B04                     btst       D4, D5
  4147. 00002C4C  6A72                     bpl        +0x74 /* 00002CC0 */
  4148. 00002C4E  7B54                     moveq.l    D5, 0x54
  4149. 00002C50  0B14                     btst       [A4], D5
  4150. 00002C52  2B6C 2C0F AC7B           move.l     [A5 - 0x5385], [A4 + 0x2C0F]
  4151. 00002C58  03D3                     .incomplete
  4152. 00002C5A  0F2C 8354                btst       [A4 - 0x7CAC], D7
  4153. 00002C5E  9B0E                     subx.b     -[A5], -[A6]
  4154. 00002C60  0F09                     btst       A1, D7
  4155. 00002C62  014B                     bchg       A3, D0
  4156. 00002C64  092C 2B34                btst       [A4 + 0x2B34], D4
  4157. 00002C68  EB09                     lsl        D1.b, 5
  4158. 00002C6A  0720                     btst       -[A0], D3
  4159. 00002C6C  0D72 0F4C                bchg       <<invalid full ext with I/IS == 4>>, D6
  4160. 00002C70  C434 4105                and.b      D2, [[A4 + <<invalid base displacement size>>] + D4]
  4161. 00002C74  5B12                     subq.b     [A2], 5
  4162. 00002C76  A357                     syscall    SetAppBase/SetApplBase, flags=3
  4163. 00002C78  4304                     .invalid   1, D4 // invalid opcode 4 with b == 4
  4164. 00002C7A  4A0E                     tst.b      A6
  4165. 00002C7C  4E5B                     unlink     A3
  4166. 00002C7E  02A1 17D7 2D30           andi.l     -[A1], 0x17D72D30
  4167. 00002C84  2709                     move.l     -[A3], A1
  4168. 00002C86  57E5                     seq        -[A5]
  4169. 00002C88  215E 2371                move.l     [A0 + 0x2371], [A6]+
  4170. 00002C8C  6B01                     bmi        +0x3 /* 00002C8F */
  4171. 00002C8E  7318                     moveq.l    D1, 0x18
  4172. 00002C90  7B02                     moveq.l    D5, 0x02
  4173. 00002C92  7EE3                     moveq.l    D7, 0xFFFFFFE3
  4174. 00002C94  036E 1F96                bchg       [A6 + 0x1F96], D1
  4175. 00002C98  7E4E                     moveq.l    D7, 0x4E
  4176. 00002C9A  6B01                     bmi        +0x3 /* 00002C9D */
  4177. 00002C9C  341E                     move.w     D2, [A6]+
  4178. 00002C9E  1643                     movea.b    A3, D3
  4179. 00002CA0  CCEC 4B04                mulu.w     D6, [A4 + 0x4B04]
  4180. 00002CA4  7B09                     moveq.l    D5, 0x09
  4181. 00002CA6  B32E C30C                xor.b      [A6 - 0x3CF4], D1
  4182. 00002CAA  0B79 B398 EB14           bchg       [0xB398EB14], D5
  4183. 00002CB0  1403                     move.b     D2, D3
  4184. 00002CB2  48BB 0933 671F A34E 0348 movem.w    [[PC] + D6 * 8 - 0x5CB1FCB8], D0,D1,D4,D5,A0,A3
  4185. 00002CBC  EB0A                     lsl        D2.b, 5
  4186. 00002CBE  934F                     subx.w     -[A1], -[A7]
  4187. label00002CC0:
  4188. 00002CC0  B318                     xor.b      [A0]+, D1
  4189. 00002CC2  335D A110                move.w     [A1 - 0x5EF0], [A5]+
  4190. 00002CC6  341F                     move.w     D2, [A7]+
  4191. 00002CC8  1315                     move.b     -[A1], [A5]
  4192. 00002CCA  E30F                     lsl        D7.b, 1
  4193.